ADTF  3.18.2
type_reflection_legacy.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

struct  array_count< T, Enable >
 
struct  array_count< T, typename std::enable_if< std::is_array< T >::value >::type >
 
class  cType
 Base class for types. More...
 
struct  arithmetic_type< Type >
 Type implementation for arithmetic (POD) types. More...
 
class  cEnumerationType
 Type implementation for enumerations. More...
 
struct  cEnumerationType::tValue
 
class  enumeration< Type, Enable >
 This is used to create an enumeration ytpe from an existing c++ enum. More...
 
class  enumeration< UnderlyingType, typename std::enable_if< std::is_arithmetic< UnderlyingType >::value >::type >
 This is used to create an enumeration type independently. More...
 
class  cStructureType
 Type implementation for structures. More...
 
struct  cStructureType::member
 All information about a structure member. More...
 
class  structure< T >
 This is used to create a structure type from an existing c++ struct definition. More...
 
class  structure< void >
 This is used to create a structure type independently. More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::mediadescription
 Namespace for the ADTF Media Description SDK.
 
 adtf::mediadescription::flash
 Namespace for all functionality provided since v3.5.
 

Macros

#define DDL_DEFINE_ARITHMETIC_TYPE_NAME(__type, __name)
 

Functions

bool is_little_endian ()
 
template<typename T , typename MemberType >
size_t member_pointer_to_offset (MemberType T::*pMember)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file type_reflection_legacy.h.

Macro Definition Documentation

◆ DDL_DEFINE_ARITHMETIC_TYPE_NAME

#define DDL_DEFINE_ARITHMETIC_TYPE_NAME (   __type,
  __name 
)
Value:
template <> \
struct arithmetic_type_name<__type> \
{ \
static constexpr const char* name = __name; \
};

Definition at line 30 of file type_reflection_legacy.h.