ADTF
configuration.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

struct  property_attached_configuration_type
 
struct  property_type_definition< property_attached_configuration_type >
 
class  cRefConfigProperty
 
class  IMemberPropertyUnregister
 
class  cPropertyVariable
 Default implemementation of a property_variable. More...
 
class  property_variable< T >
 Property Variable template for the given T. More...
 
class  cPropertyVariableHelper
 Internal class helper to wrap e property variable for the SetProperty call without copy. More...
 
class  configuration< Interface >
 Implementation helper template to enriches an implementation with the default implementation of IConfiguration. More...
 
class  cConfiguration
 Implements all functionality required by ant::IConfiguration. More...
 
class  property_variable< T >
 Property Variable template for the given T. More...
 
struct  tReservedProperties
 
struct  storage_type< U, std::enable_if_t<!std::is_enum< U >::value > >
 
struct  storage_type< U, std::enable_if_t< std::is_enum< U >::value > >
 
class  cPropertyVariable
 Base class for property_variable. More...
 
class  property_variable< T >
 Property Variable template for the given T. More...
 
class  property_variable< T >
 Property Variable template for the given T. More...
 
struct  tReservedProperties
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::base
 Namespace for the ADTF Base SDK.
 
 adtf::base::ant
 Namespace for all functionality of the ADTF Base SDK provided since v3.0.
 
 adtf::base::ant::detail
 Namespace for all internally used functionality implemented.
 
 adtf::base::catwo
 Namespace for all functionality of the ADTF Base SDK provided since v3.2.
 
 adtf::base::flash
 Namespace for all functionality of the ADTF Base SDK provided since v3.5.
 
 adtf::base::giant
 Namespace for all functionality of the ADTF Base SDK provided since v3.6.
 
 adtf::base::giant::detail
 Namespace for all internally used functionality implemented.
 
 adtf::base::hollow
 Namespace for all functionality of the ADTF Base SDK provided since v3.7.
 

Functions

template<typename VALUETYPE >
VALUETYPE get_property (const IConfiguration &oConfiguration, const char *strNameOfValue, VALUETYPE oDefaultValue)
 Get the property content converted to the VALUETYPE. More...
 
template<typename VALUETYPE >
VALUETYPE get_property (const IConfiguration &oConfiguration, const char *strNameOfValue)
 Get the property converted to the VALUETYPE. More...
 
template<typename VALUETYPE >
tResult set_property (IConfiguration &oConfiguration, const char *strNameOfValue, VALUETYPE oValue)
 Set the property. More...
 
tResult set_property (IConfiguration &oConfiguration, const char *strNameOfValue, const char *poValue)
 Set the property of type string for a const char* parameter poValue. More...
 
template<typename VALUETYPE >
tResult set_property_by_path (IConfiguration &oConfiguration, const char *strPathAndName, VALUETYPE oValue)
 
template<typename VALUETYPE >
VALUETYPE get_property_by_path (const IConfiguration &oConfiguration, const char *strPathAndName, VALUETYPE oDefaultValue)
 
template<typename VALUETYPE >
VALUETYPE get_property_by_path (const IConfiguration &oConfiguration, const char *strPathAndName)
 
template<typename T , typename ValueType >
void set_value_list (IProperties &oSubProperties, const std::vector< std::pair< ValueType, std::string >> &oValueList, bool bRestrictToValues=true)
 
template<typename T >
void set_valid_range (IProperties &oSubProperties, const T &xMin, const T &xMax)
 
tResult get_property_object_by_path (const ant::IConfiguration &oConfiguration, const char *strPropertyPathAndName, ant::IProperty &oProperty)
 Retrieves a property reference under the given oConfiguration by path. More...
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file configuration.h.