ADTF
Loading...
Searching...
No Matches
properties_v2.h File Reference
#include "property_intf.h"
#include "property_type_definitions.h"
#include <adtfucom3/adtf_ucom3.h>
#include <variant>
#include <string>
#include <string_view>
#include <cstring>
Include dependency graph for properties_v2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  adtf::base::spider::cPropertyValue
 
struct  adtf::base::spider::cPropertyValue::tUserDefined
 
class  adtf::base::spider::cProperty
 
class  adtf::base::spider::property< T, Enable >
 
class  adtf::base::spider::property< T, typename std::enable_if<!detail::is_user_defined_property_value< T >::value >::type >
 
class  adtf::base::spider::cProperties
 
class  adtf::base::cProperties
 
class  adtf::base::cProperty
 
class  adtf::base::cPropertyValue
 
class  adtf::base::property< T, Enable >
 

Namespaces

namespace  adtf
 Namespace for all functionality provided by ADTF and its SDKs.
 
namespace  adtf::base
 Namespace for the ADTF Base SDK.
 
namespace  adtf::base::spider
 Namespace for all functionality of the ADTF Base SDK provided since v3.18.
 

Typedefs

template<typename T>
using adtf::base::spider::detail::is_user_defined_property_value
 
template<typename T>
using adtf::base::spider::detail::storage_type
 

Functions

template<typename T>
std::enable_if< is_user_defined_property_value< T >::value, tResult >::type adtf::base::spider::detail::get_property_value (const cPropertyValue &oValue, T &xValue)
 
template<typename T>
std::enable_if<!is_user_defined_property_value< T >::value, tResult >::type adtf::base::spider::detail::get_property_value (const cPropertyValue &oValue, T &xValue)
 
template<typename T>
tResult adtf::base::spider::get_property_value (const IPropertyValue &oValue, T &xValue)
 
template<typename T>
adtf::base::spider::get_property_value (const IPropertyValue &oValue)
 
template<typename T>
tResult adtf::base::get_property_value (const IPropertyValue &oValue, T &xValue)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved

Typedef Documentation

◆ is_user_defined_property_value

template<typename T>
using adtf::base::spider::detail::is_user_defined_property_value
Initial value:
std::integral_constant<bool,
!(std::is_same_v<T, bool> || std::is_arithmetic_v<T> || std::is_same_v<T, std::string>)>

◆ storage_type

template<typename T>
using adtf::base::spider::detail::storage_type
Initial value:
typename std::conditional<is_user_defined_property_value<T>::value, cPropertyValue::tUserDefined, T>::type