Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ParseTimeBase Class Reference

#include <TimeDefs.h>

Inheritance diagram for ParseTimeBase:

Inheritance graph
[legend]
List of all members.

Public Types

enum  Kind { SMPTE, UTC, NPT }

Public Member Functions

 ParseTimeBase (Kind k)
 ParseTimeBase (const ParseTimeBase &orig)
virtual ~ParseTimeBase ()
const Kind & kind () const
virtual ParseTimeBase * clone () const =0
virtual int getAsNptSeconds () const =0
virtual void dump (ostream &out) const =0
virtual MNString toString () const =0

Member Enumeration Documentation

enum ParseTimeBase::Kind
 

Enumeration values:
SMPTE 
UTC 
NPT 


Constructor & Destructor Documentation

ParseTimeBase::ParseTimeBase (  Kind  k  ) 
 

ParseTimeBase::ParseTimeBase (  const ParseTimeBase &  orig  ) 
 

virtual ParseTimeBase::~ParseTimeBase (   )  [virtual]
 


Member Function Documentation

virtual ParseTimeBase* ParseTimeBase::clone (   )  const [pure virtual]
 

Implemented in ParseTimeSmpte, ParseTimeUtc, and ParseTimeNpt.

virtual void ParseTimeBase::dump (  ostream &  out  )  const [pure virtual]
 

Implemented in ParseTimeSmpte, ParseTimeUtc, and ParseTimeNpt.

virtual int ParseTimeBase::getAsNptSeconds (   )  const [pure virtual]
 

Implemented in ParseTimeSmpte, ParseTimeUtc, and ParseTimeNpt.

const Kind& ParseTimeBase::kind (   )  const
 

virtual MNString ParseTimeBase::toString (   )  const [pure virtual]
 

Implemented in ParseTimeSmpte, ParseTimeUtc, and ParseTimeNpt.


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:36:04 2005 for Komssys by doxygen 1.3.8