Identifier Class Template Reference

#include <types.h>

List of all members.

Public Member Functions

 Identifier (const UInt8 *ID=NULL)
 Identifier (const SmartPtr< Identifier > ID)
void Set (const UInt8 *ID=NULL)
 Set the value of the Identifier.
void Set (int Index, UInt8 Value)
 Set an individual byte of the identifier.
const UInt8GetValue (void) const
 Get a read-only pointer to the identifier value.
int Size (void) const
 Get the size of the identifier.
bool operator! (void) const
bool operator< (const Identifier &Other) const
bool operator== (const Identifier &Other) const
std::string GetString (void) const

Protected Attributes

UInt8 Ident [SIZE]

template<int SIZE>
class mxflib::Identifier< SIZE >


Constructor & Destructor Documentation

Identifier ( const UInt8 ID = NULL  )  [inline]

Identifier ( const SmartPtr< Identifier< SIZE > >  ID  )  [inline]


Member Function Documentation

void Set ( const UInt8 ID = NULL  )  [inline]

Set the value of the Identifier.

void Set ( int  Index,
UInt8  Value 
) [inline]

Set an individual byte of the identifier.

const UInt8* GetValue ( void   )  const [inline]

Get a read-only pointer to the identifier value.

int Size ( void   )  const [inline]

Get the size of the identifier.

bool operator! ( void   )  const [inline]

bool operator< ( const Identifier< SIZE > &  Other  )  const [inline]

bool operator== ( const Identifier< SIZE > &  Other  )  const [inline]

std::string GetString ( void   )  const [inline]

Reimplemented in UL, and UUID.


Member Data Documentation

UInt8 Ident[SIZE] [protected]


The documentation for this class was generated from the following file:
Generated on Mon Apr 2 15:21:02 2007 for MXFLib by  doxygen 1.5.1-p1