#include <datadescriptiondatabase.h>
Interface to access the storage of DataDescription objects.
| Static Public Member Functions | |
| static MAXON_METHOD Result< DataDescription > | LoadDescription (const Id &category, const LanguageRef &language, const Id &dataType) | 
| static MAXON_METHOD Result< DataDescription > | LoadDescription (const Id &category, const LanguageRef &language, const IdAndVersion &dataType) | 
| static MAXON_METHOD Result< void > | StoreDescription (const Id &category, const LanguageRef &language, const Id &dataType, DataDescription &description) | 
| static MAXON_METHOD Result< void > | StoreDescription (const Id &category, const LanguageRef &language, const IdAndVersion &dataType, DataDescription &description) | 
| static MAXON_METHOD Result< void > | DescriptionDefinitionChanged (const Id &category, const LanguageRef &language, const IdAndVersion &dataType) | 
| static MAXON_METHOD Result< BaseArray< Tuple< Id, Data, String > > > | GetEffectiveEnumList (const DataDictionary &dataEntry, const DataDictionary &guiEntry, const DataDescription &stringDescription, Bool resolveExtensionPointsAndGui, Bool withStrings, const LanguageRef &language, const AssetRepositoryRef &repository, const Data *filterData) | 
| static MAXON_METHOD Result< void > | PostProcessStringDescription (DataDescription &description, const BaseArray< DataDictionary > &entries) | 
| Private Member Functions | |
| MAXON_INTERFACE_NONVIRTUAL (DataDescriptionDatabaseInterface, MAXON_REFERENCE_NONE, "net.maxon.interface.datadescriptiondatabase") | |
| 
 | private | 
| 
 | static | 
LoadDescription description.
| [in] | category | Database category (e.g. DATADESCRIPTION_CATEGORY_DATA / DATADESCRIPTION_CATEGORY_UI). | 
| [in] | language | Language (only valid for category DATADESCRIPTION_CATEGORY_STRING). | 
| [in] | dataType | Data type id to load. | 
| 
 | static | 
| 
 | static | 
StoreDescription description.
| [in] | category | Database category (e.g. DATADESCRIPTION_CATEGORY_DATA / DATADESCRIPTION_CATEGORY_UI). | 
| [in] | language | Language (only valid for category DATADESCRIPTION_CATEGORY_STRING). | 
| [in] | dataType | Data type id to store. | 
| [in] | description | Description data to store. | 
| 
 | static | 
| 
 | static | 
Resets the cached description.
| 
 | static | 
GetEffectiveEnumList returns the enum list prepared for display in the ui with the user order etc. It takes DESCRIPTION::DATA::BASE::ENUM and DESCRIPTION::UI::BASE::ENUM into account.
| [in] | dataEntry | Description of the data. | 
| [in] | guiEntry | Description of the ui. | 
| [in] | stringDescription | Description of the strings. | 
| [in] | resolveExtensionPointsAndGui | True if extension points and ui order should be evaluated. False will return the unprocessed DESCRIPTION::DATA::BASE::ENUM array. | 
| [in] | withStrings | True if strings shall be set up. | 
| [in] | language | Language to use. | 
| [in] | repository | Asset Repository to use. | 
| [in] | filterData | Filter only for this one type. Nullptr to disable filtering. | 
| 
 | static | 
PostProcessStringDescription description.
| [in] | description | Description to modify | 
| [in] | entries | String description entries to process. |