MDTraits_BasicInt Class Reference

#include <mdtraits.h>

Inheritance diagram for MDTraits_BasicInt:

MDTraits RefCount IRefCount MDTraits_Int16 MDTraits_Int32 MDTraits_Int8 MDTraits_UInt16 MDTraits_UInt32 MDTraits_UInt8 MDTraits_UTF16 MDTraits_ISO7 List of all members.

Public Member Functions

virtual std::string Name () const
 A unique name for this trait.

Protected Member Functions

virtual void SetInt64 (MDValuePtr Object, Int64 Val)
 Set from an Int64.
virtual void SetUInt (MDValuePtr Object, UInt32 Val)
 Set from a UInt32.
virtual void SetUInt64 (MDValuePtr Object, UInt64 Val)
 Set from a UInt64.
virtual void SetString (MDValuePtr Object, std::string Val)
 Set from a string.
virtual Int64 GetInt64 (MDValuePtr Object)
 Get Int64.
virtual UInt64 GetUInt64 (MDValuePtr Object)
 Get UInt64.
virtual std::string GetString (MDValuePtr Object)
 Get string from an integer.
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_Int8, MDTraits_UInt8, MDTraits_Int16, MDTraits_UInt16, MDTraits_Int32, MDTraits_UInt32, MDTraits_ISO7, and MDTraits_UTF16.

void SetInt64 ( MDValuePtr  Object,
Int64  Val 
) [protected, virtual]

Set from an Int64.

Reimplemented from MDTraits.

void SetUInt ( MDValuePtr  Object,
UInt32  Val 
) [protected, virtual]

Set from a UInt32.

Reimplemented from MDTraits.

void SetUInt64 ( MDValuePtr  Object,
UInt64  Val 
) [protected, virtual]

Set from a UInt64.

Reimplemented from MDTraits.

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

Set from a string.

Reimplemented from MDTraits.

Reimplemented in MDTraits_ISO7, and MDTraits_UTF16.

Int64 GetInt64 ( MDValuePtr  Object  )  [protected, virtual]

Get Int64.

Reimplemented from MDTraits.

UInt64 GetUInt64 ( MDValuePtr  Object  )  [protected, virtual]

Get UInt64.

Reimplemented from MDTraits.

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

Get string from an integer.

< Buffer to hold text version of the value (32 bytes must be enough!)

Reimplemented from MDTraits.

Reimplemented in MDTraits_UInt8, MDTraits_UInt16, MDTraits_UInt32, MDTraits_ISO7, and MDTraits_UTF16.

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

Reimplemented from MDTraits.

Reimplemented in MDTraits_UInt8, MDTraits_UInt16, and MDTraits_UInt32.


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