TimeRange Class Reference

time range management More...

#include <ScoreProcessingTypes.h>

List of all members.

Public Member Functions

 TimeRange (Time start=-1, Time end=0)
virtual ~TimeRange ()
void Set (Time start, Time end)
void Reset ()
Time GetStart () const
Time GetEnd () const
Time GetDuration () const
void Decrease ()
template<typename S >
bool operator== (const S &timeRange) const
template<typename S >
bool operator!= (const S &timeRange) const

Public Attributes

Time mStart
Time mEnd


Detailed Description

time range management

a time range is defined by a couple of Time fields indicating start and end times


Constructor & Destructor Documentation

TimeRange::TimeRange ( Time  start = -1,
Time  end = 0 
) [inline]

virtual TimeRange::~TimeRange (  )  [inline, virtual]


Member Function Documentation

void TimeRange::Decrease (  )  [inline]

Time TimeRange::GetDuration (  )  const [inline]

Time TimeRange::GetEnd (  )  const [inline]

Time TimeRange::GetStart (  )  const [inline]

template<typename S >
bool TimeRange::operator!= ( const S &  timeRange  )  const [inline]

template<typename S >
bool TimeRange::operator== ( const S &  timeRange  )  const [inline]

void TimeRange::Reset (  )  [inline]

void TimeRange::Set ( Time  start,
Time  end 
) [inline]


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Wed Jan 28 19:15:49 2009 for VEMUS by  doxygen 1.5.8