Constructors and Destructors |
| MetaData (shared_ptr< fiftyoneDegreesResourceManager > manager)
|
virtual
| ~MetaData ()
Free any data and handles used for the meta data.
|
Getters |
virtual Collection< byte, ComponentMetaData > *
| getComponents () const =0
Get a new Collection instance of all component meta data keyed on the unique id of the component. More...
|
virtual Collection< string, PropertyMetaData > *
| getProperties () const =0
Get a new Collection instance of all property meta data keyed on the name of the property. More...
|
virtual Collection< uint32_t, ProfileMetaData > *
| getProfiles () const =0
Get a new Collection instance of all profile meta data keyed on the unique id of the profile. More...
|
virtual Collection< ValueMetaDataKey, ValueMetaData > *
| getValues () const =0
Get a new Collection instance of all value meta data keyed on the name of the value and the property it relates to. More...
|
Filtered Getters |
virtual Collection< ValueMetaDataKey, ValueMetaData > *
| getValuesForProperty (PropertyMetaData *property) const =0
Get a new Collection instance of value meta data relating to the specified property, keyed on the name of the value and the property. More...
|
virtual Collection< ValueMetaDataKey, ValueMetaData > *
| getValuesForProfile (ProfileMetaData *profile) const =0
Get a new Collection instance of value meta data for the specified profile, keyed on the name of the value and the property it relates to. More...
|
virtual ComponentMetaData *
| getComponentForProfile (ProfileMetaData *profile) const =0
Get the Component which the specified profile relates to. More...
|
virtual ComponentMetaData *
| getComponentForProperty (PropertyMetaData *property) const =0
Get the Component which the specified property relates to. More...
|
virtual ProfileMetaData *
| getDefaultProfileForComponent (ComponentMetaData *component) const =0
Get the default profile for the specified component. More...
|
virtual ValueMetaData *
| getDefaultValueForProperty (PropertyMetaData *property) const =0
Get the default value for the specified component. More...
|
virtual Collection< string, PropertyMetaData > *
| getPropertiesForComponent (ComponentMetaData *component) const =0
Get a new Collection instance of the property meta data relating to the specified component, keyed on the name of the property. More...
|
virtual PropertyMetaData *
| getPropertyForValue (ValueMetaData *value) const =0
Get the property which the value relates to. More...
|
virtual Collection< string, PropertyMetaData > *
| getEvidencePropertiesForProperty (PropertyMetaData *property) const =0
Get the properties which are required to fetch extra evidence for a specified property. More...
|