#include <string>
#include <list>
#include <map>
#include <mxflib/primer.h>
Go to the source code of this file.
Namespaces | |
| namespace | mxflib |
Classes | |
| class | SymbolSpace |
| SymbolSpace used to translate a symbolic name to a UL. More... | |
| class | MDOType |
| Holds the definition of a metadata object type. More... | |
| class | MDObjectPtr |
| A smart pointer to an MDObject object (with operator[] overloads). More... | |
| class | MDObjectParent |
| A parent pointer to an MDObject object (with operator[] overloads). More... | |
| class | MDObjectList |
| A list of smart pointers to MDObject objects. More... | |
| class | MDObject |
| Metadata Object class. More... | |
| class | ObjectInterface |
| Interface for any class containing an MDObject that needs to behave like an MDObject. More... | |
Defines | |
| #define | MXFLIB_MAXDICTDEPTH 32 |
Typedefs | |
| typedef SmartPtr< MDOType > | MDOTypePtr |
| A smart pointer to an MDOType object. | |
| typedef ParentPtr< MDOType > | MDOTypeParent |
| A parent pointer to an MDOType object. | |
| typedef std::list< MDOTypePtr > | MDOTypeList |
| A list of smart pointers to MDOType objects. | |
| typedef std::map< std::string, MDOTypePtr > | MDOTypeMap |
| A map of object type names to MDOType objects. | |
| typedef ClassUsage | DictUse |
| Define version with old name for backwards compatibility. | |
| typedef ClassRef | DictRefType |
| Define version with old name for backwards compatibility. | |
| typedef SmartPtr< MDObjectList > | MDObjectListPtr |
| typedef std::pair< std::string, MDObjectPtr > | MDObjectNamedListItem |
| A list of smart pointers to MDObject objects with names. | |
| typedef std::list< MDObjectNamedListItem > | MDObjectNamedList |
| typedef std::pair< UL, MDObjectPtr > | MDObjectULListItem |
| A list of smart pointers to MDObject objects with ULs. | |
| typedef std::list< MDObjectULListItem > | MDObjectULList |
Enumerations | |
| enum | DictKeyFormat { DICT_KEY_NONE = 0, DICT_KEY_1_BYTE = 1, DICT_KEY_2_BYTE = 2, DICT_KEY_4_BYTE = 4, DICT_KEY_AUTO = 3 } |
| enum | DictLenFormat { DICT_LEN_NONE = 0, DICT_LEN_1_BYTE = 1, DICT_LEN_2_BYTE = 2, DICT_LEN_4_BYTE = 4, DICT_LEN_BER = 3 } |
Variables | |
| const ClassUsage | DICT_USE_NONE = ClassUsageNULL |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_REQUIRED = ClassUsageRequired |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_ENCODER_REQUIRED = ClassUsageEncoderRequired |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_DECODER_REQUIRED = ClassUsageDecoderRequired |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_OPTIONAL = ClassUsageOptional |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_DARK = ClassUsageDark |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_TOXIC = ClassUsageToxic |
| Make old enum values work for backwards compatibility. | |
| const ClassUsage | DICT_USE_BEST_EFFORT = ClassUsageBestEffort |
| Make old enum values work for backwards compatibility. | |
| const ClassRef | DICT_REF_NONE = ClassRefNone |
| Make old enum values work for backwards compatibility. | |
| const ClassRef | DICT_REF_STRONG = ClassRefStrong |
| Make old enum values work for backwards compatibility. | |
| const ClassRef | DICT_REF_WEAK = ClassRefWeak |
| Make old enum values work for backwards compatibility. | |
| const ClassRef | DICT_REF_TARGET = ClassRefTarget |
| Make old enum values work for backwards compatibility. | |
Class MDObject holds info about a specific metadata object
Class MDOType holds the definition of MDObjects derived from the XML dictionary.
| #define MXFLIB_MAXDICTDEPTH 32 |
1.5.1-p1