#include <commandbase.h>
Legacy command data interface: a data dictionary which holds one or more pointers to generic data used to store legacy data types.
公共成员函数 |
|
MAXON_METHOD Result < Generic * > | GetLegacyData ( Int index) |
MAXON_METHOD Result < void > | SetLegacyData (const Generic *data, Int index) |
MAXON_METHOD Int | GetLegacyDataCount () const |
template<typename LEGACYDATA > | |
MAXON_FUNCTION Result < void > | SetLegacyData (const LEGACYDATA &data, Int index) |
template<typename LEGACYDATA > | |
MAXON_FUNCTION Result < LEGACYDATA & > | GetLegacyData ( Int index) |
私有成员函数 |
|
MAXON_INTERFACE ( LegacyCommandDataInterface , MAXON_REFERENCE_NORMAL , "net.maxon.command.interface.legacycommanddata") |
|
private |
MAXON_METHOD Result <Generic*> GetLegacyData | ( | Int | index | ) |
Returns a pointer to the legacy data at index.
[in] | index | The data index. |
MAXON_METHOD Result <void> SetLegacyData | ( | const Generic * | data , |
Int | index | ||
) |
Sets legacy data from a data pointer at index.
[in] | data | The legacy data pointer. The memory ownership depends on the implementation. |
[in] | index | The data index. |
MAXON_METHOD Int GetLegacyDataCount | ( | ) | const |
Count of legacy data entries.
MAXON_FUNCTION Result <void> SetLegacyData | ( | const LEGACYDATA & | data , |
Int | index | ||
) |
Sets legacy data from a data reference at index.
LEGACYDATA | The type of legacy data. |
[in] | data | The data. |
[in] | index | The data index. #return OK on success. |
MAXON_FUNCTION Result <LEGACYDATA&> GetLegacyData | ( | Int | index | ) |
Gets a legacy data reference at index.
LEGACYDATA | The data type that will be returned. |
[in] | index | The data index. |