reflex | The top-level namespace for all the RefleX APIs |
codegen | RefleX macros in adapt_macros.h expand static information of user-defined types to this namespace |
EnumDef | |
MemberInfo | |
MemberTraits | |
MemberTraits< std::pair< First, Second >, 0 > | |
MemberTraits< std::pair< First, Second >, 1 > | |
StructName | |
StructName< std::pair< First, Second > > | |
StructName< match::Sparse< Args...> > | |
StructName< match::Union< TagType, Cases...> > | |
StructName< std::tuple< Args...> > | |
match | Contains types to adapt types of members of structured type to an existing TypeCode |
BoundedRange | |
Bounded | |
BoundedViewIterator | |
Sparse | |
Case | |
Union | |
MultiDimArray | |
MultiDimArray< T, I > | |
meta | Includes C++ compile-time meta-programming facilities |
true_type | |
false_type | |
enable_if | |
enable_if< false, T > | |
disable_if | |
disable_if< true, T > | |
disable_if_lazy | |
disable_if_lazy< true, T > | |
dim_list | |
dim_cat | |
dim_cat< Head, dim_list< Args...> > | |
dim_cat< Head, dim_list< 0 > > | |
make_dim_list | |
Array_Dimensions_Must_Be_Greater_Than_Zero | |
make_dim_list< T[0]> | |
make_dim_list< std::array< T, 0 > > | |
make_dim_list< T[Dim]> | |
make_dim_list< std::array< T, Dim > > | |
remove_reference | |
remove_reference< T & > | |
remove_const | |
remove_const< const T > | |
remove_all_extents | |
remove_all_extents< T[]> | |
remove_all_extents< T[N]> | |
remove_all_extents< std::array< T, N > > | |
packhead | |
packhead< T > | |
multiply | |
multiply< N > | |
dim_list_multiply | |
dim_list_multiply< dim_list< Dims...> > | |
at | |
at< std::tuple< Args...>, I > | |
at< const std::tuple< Args...>, I > | |
at< std::pair< First, Second >, I > | |
at< const std::pair< First, Second >, I > | |
size | |
size< std::pair< First, Second > > | |
size< const std::pair< First, Second > > | |
size< std::tuple< Args...> > | |
size< const std::tuple< Args...> > | |
remove_refs | |
remove_refs< std::tuple< Args...> > | |
remove_refs< const std::tuple< Args...> > | |
indices | |
get_nested_type | |
get_nested_type< std::tuple< Args...>, indices< Head, Tail...> > | |
get_nested_type< std::tuple< Args...>, indices< Head > > | |
get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> > | |
get_nested_type< match::Union< TagType, Args...>, indices< Head > > | |
get_nested_type< match::Sparse< Args...>, indices< Head, Tail...> > | |
get_nested_type< match::Sparse< Args...>, indices< Head > > | |
get_nested_type< std::vector< T >, indices< Head, Tail...> > | |
get_nested_type< std::vector< T >, indices< Head > > | |
pub | Contains generic data publisher for adapted types |
GenericDataWriter | A datawriter for adapted aggregate types |
sub | Contains generic data subscriber for adapted types |
GenericDataReader | A datareader for adapted aggregate types |
GenericDataReaderListener | Synchornous data listener for GenericDataReader |
Sample | A valuetype that combines an instance of type T (data) and DDS_SampleInfo |
type_traits | Contains customizable type traits for user-defined types |
is_bool | |
is_bool< bool > | |
is_primitive | |
is_primitive< match::octet_t > | |
is_primitive< bool > | |
is_primitive< char > | |
is_primitive< signed char > | |
is_primitive< int16_t > | |
is_primitive< uint16_t > | |
is_primitive< int32_t > | |
is_primitive< uint32_t > | |
is_primitive< int64_t > | |
is_primitive< uint64_t > | |
is_primitive< float > | |
is_primitive< double > | |
is_primitive< long double > | |
is_primitive< char32_t > | |
is_primitive< std::tuple< Args...> > | |
is_primitive< std::string > | |
is_primitive< std::vector< T > > | |
is_primitive< reflex::match::Union< TagType, Cases...> > | |
is_enum | |
is_primitive_or_enum | |
is_bool_or_enum | |
is_primitive_and_not_bool | |
is_vector | |
is_vector< std::vector< T > > | |
is_vector< const std::vector< T > > | |
is_string | |
is_string< std::string > | |
is_string< const std::string > | |
is_tuple | |
is_tuple< std::tuple< Args...> > | |
is_tuple< const std::tuple< Args...> > | |
is_stdarray | |
is_stdarray< std::array< T, N > > | |
is_stdarray< const std::array< T, N > > | |
is_stdset | |
is_stdset< std::set< T, Comp, Alloc > > | |
is_stdset< const std::set< T, Comp, Alloc > > | |
is_stdmap | |
is_stdmap< std::map< Key, T, Comp, Alloc > > | |
is_stdmap< const std::map< Key, T, Comp, Alloc > > | |
is_builtin_array | |
is_builtin_array< T[Dim]> | |
is_builtin_array< const T[Dim]> | |
is_builtin_array< T[]> | |
is_builtin_array< const T[]> | |
is_pointer | |
is_pointer< T * > | |
is_pointer< const T * > | |
is_container | |
is_container< std::vector< T, Alloc > > | |
is_container< const std::vector< T, Alloc > > | |
is_container< std::list< T, Alloc > > | |
is_container< const std::list< T, Alloc > > | |
is_container< std::set< Key, Comp, Alloc > > | |
is_container< const std::set< Key, Comp, Alloc > > | |
is_container< std::map< Key, T, Comp, Alloc > > | |
is_container< const std::map< Key, T, Comp, Alloc > > | |
is_union | |
is_union< reflex::match::Union< TagType, Args...> > | |
is_union< const reflex::match::Union< TagType, Args...> > | |
is_sparse | |
is_sparse< reflex::match::Sparse< Args...> > | |
is_sparse< const reflex::match::Sparse< Args...> > | |
is_range | |
is_range< reflex::match::Range< T > > | |
is_range< const reflex::match::Range< T > > | |
is_range< reflex::match::BoundedRange< T, N > > | |
is_range< const reflex::match::BoundedRange< T, N > > | |
is_optional | |
is_optional< boost::optional< T > > | |
container_traits_impl | |
container_traits_impl< C, true > | |
container_traits_impl< C, false > | |
container_traits | |
optional_traits | |
is_char_ptr | |
is_char_ptr< char * > | |
is_char_ptr< const char * > | |
is_char_ptr< char *const > | |
is_char_ptr< const char *const > | |
inheritance_traits | |
default_bound | |
static_string_bound | |
static_container_bound | |
AutoDynamicData | Automatically manages the memory of a DynamicData instance |
SafeDynamicData | Typesafe, exception-safe, poulated DynamicData |
SafeTypeCode | A type-safe, exception-safe wrapper for DDS TypeCode |
TypeManager | Manage type-specific context, such as typecode, type-support, and dynamic data properties |