#include <mdtraits.h>
Inheritance diagram for MDTraits_Raw:

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) |
| 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] |
| 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] |
| size_t ReadValue | ( | MDValuePtr | Object, | |
| const UInt8 * | Buffer, | |||
| size_t | Size, | |||
| int | Count = 0 | |||
| ) | [protected, virtual] |
Reimplemented from MDTraits.
1.5.1-p1