MDTraits_Raw Class Reference

#include <mdtraits.h>

Inheritance diagram for MDTraits_Raw:

MDTraits RefCount IRefCount MDTraits_Label MDTraits_UMID MDTraits_UUID List of all members.

Public Member Functions

virtual std::string Name () const
 A unique name for this trait.
virtual bool HandlesSubdata (void) const
 Does this trait take control of all sub-data and build values in the values own DataChunk?

Protected Member Functions

virtual void SetString (MDValuePtr Object, std::string Val)
virtual Int32 GetInt (MDValuePtr Object)
virtual Int64 GetInt64 (MDValuePtr Object)
virtual UInt32 GetUInt (MDValuePtr Object)
virtual UInt64 GetUInt64 (MDValuePtr Object)
virtual std::string GetString (MDValuePtr Object)
virtual size_t ReadValue (MDValuePtr Object, const UInt8 *Buffer, size_t Size, int Count=0)

Member Function Documentation

virtual std::string Name ( void   )  const [inline, virtual]

A unique name for this trait.

Implements MDTraits.

Reimplemented in MDTraits_UUID, MDTraits_Label, and MDTraits_UMID.

virtual bool HandlesSubdata ( void   )  const [inline, virtual]

Does this trait take control of all sub-data and build values in the values own DataChunk?

Normally any contained sub-types (such as array items or compound members) hold their own data

Reimplemented from MDTraits.

Reimplemented in MDTraits_UUID, MDTraits_Label, and MDTraits_UMID.

void SetString ( MDValuePtr  Object,
std::string  Val 
) [protected, virtual]

Reimplemented from MDTraits.

Reimplemented in MDTraits_UUID, MDTraits_Label, and MDTraits_UMID.

Int32 GetInt ( MDValuePtr  Object  )  [protected, virtual]

Reimplemented from MDTraits.

Int64 GetInt64 ( MDValuePtr  Object  )  [protected, virtual]

Reimplemented from MDTraits.

UInt32 GetUInt ( MDValuePtr  Object  )  [protected, virtual]

Reimplemented from MDTraits.

UInt64 GetUInt64 ( MDValuePtr  Object  )  [protected, virtual]

Reimplemented from MDTraits.

std::string GetString ( MDValuePtr  Object  )  [protected, virtual]

Reimplemented from MDTraits.

Reimplemented in MDTraits_UUID, MDTraits_Label, and MDTraits_UMID.

size_t ReadValue ( MDValuePtr  Object,
const UInt8 Buffer,
size_t  Size,
int  Count = 0 
) [protected, virtual]

Reimplemented from MDTraits.


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