MDTraits_Int64 Class Reference

#include <mdtraits.h>

Inheritance diagram for MDTraits_Int64:

MDTraits RefCount IRefCount MDTraits_UInt64 List of all members.

Public Member Functions

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

Protected Member Functions

virtual void SetInt (MDValuePtr Object, Int32 Val)
 Set from an Int32.
virtual void SetInt64 (MDValuePtr Object, Int64 Val)
 Set Int64 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 Int32 GetInt (MDValuePtr Object)
 Get Int.
virtual UInt32 GetUInt (MDValuePtr Object)
 Get UInt.
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.

Member Function Documentation

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

A unique name for this trait.

Implements MDTraits.

Reimplemented in MDTraits_UInt64.

void SetInt ( MDValuePtr  Object,
Int32  Val 
) [protected, virtual]

Set from an Int32.

Reimplemented from MDTraits.

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

Set Int64 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.

DRAGONS: Will this always work? This relies on the UInt64 -> Int64 -> UInt64 conversion being valid for all values!

Reimplemented from MDTraits.

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

Set from a string.

Reimplemented from MDTraits.

Int32 GetInt ( MDValuePtr  Object  )  [protected, virtual]

Get Int.

Reimplemented from MDTraits.

UInt32 GetUInt ( MDValuePtr  Object  )  [protected, virtual]

Get UInt.

Reimplemented from MDTraits.

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.

Reimplemented from MDTraits.

Reimplemented in MDTraits_UInt64.


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