34 #ifndef _Wolframe_SERIALIZE_STRUCT_PROPERTY_HPP_INCLUDED
35 #define _Wolframe_SERIALIZE_STRUCT_PROPERTY_HPP_INCLUDED
static StructDescriptionBase::ElementType type()
Definition: intrusiveProperty.hpp:54
Atomic element type.
Definition: structDescriptionBase.hpp:58
ElementType
Type of a structure element.
Definition: structDescriptionBase.hpp:56
static StructDescriptionBase::ElementType type_(const traits::struct_ &)
Definition: intrusiveProperty.hpp:47
category tag for a structure with named elements
Definition: traits_getCategory.hpp:53
defines the type traits for the intrusive part of serialization/deserialization
category tag for a std::vector of any type
Definition: traits_getCategory.hpp:54
Maps the traits based on structure element type properties to an enumeration value.
Definition: intrusiveProperty.hpp:44
static StructDescriptionBase::ElementType type_(const traits::vector_ &)
Definition: intrusiveProperty.hpp:49
category tag for an atomic type
Definition: traits_getCategory.hpp:55
Array of structures or atomic values.
Definition: structDescriptionBase.hpp:60
Structure with fixed number of named elements.
Definition: structDescriptionBase.hpp:59
static StructDescriptionBase::ElementType type_(const traits::atomic_ &)
Definition: intrusiveProperty.hpp:51
boost::enable_if_c< boost::is_same< std::vector< typename T::value_type >,T >::value &&!boost::is_same< std::string, T >::value,const vector_ & >::type getCategory(const T &)
get category vector_ for a type
Definition: traits_getCategory.hpp:90