RefleX
Build DDS Applications in Modern C++ without IDL
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCreflex::meta::Array_Dimensions_Must_Be_Greater_Than_Zero
oCreflex::meta::at< FusionSeq, I >
oCreflex::meta::at< const std::pair< First, Second >, I >
oCreflex::meta::at< const std::tuple< Args...>, I >
oCreflex::meta::at< std::pair< First, Second >, I >
oCreflex::meta::at< std::tuple< Args...>, I >
oCreflex::AutoDynamicDataAutomatically manages the memory of a DynamicData instance
oCreflex::match::Bounded< T, Bound >
oCreflex::match::Case< T, Tags >
oCreflex::type_traits::container_traits< C >
oCreflex::type_traits::container_traits_impl< C, bool >
oCreflex::type_traits::container_traits_impl< C, false >
oCreflex::type_traits::container_traits_impl< C, true >
oCreflex::type_traits::default_bound
oCreflex::meta::dim_cat< Arg, DimList >
oCreflex::meta::dim_cat< Head, dim_list< 0 > >
oCreflex::meta::dim_cat< Head, dim_list< Args...> >
oCreflex::meta::dim_list< Dims >
oCreflex::meta::dim_list_multiply< class >
oCreflex::meta::dim_list_multiply< dim_list< Dims...> >
oCreflex::meta::disable_if< bool, T >
oCreflex::meta::disable_if< true, T >
oCreflex::meta::disable_if_lazy< bool, T >
oCreflex::meta::disable_if_lazy< true, T >
oCreflex::meta::enable_if< bool, T >
oCreflex::meta::enable_if< false, T >
oCreflex::codegen::EnumDef< T >
oCreflex::meta::false_type
oCreflex::sub::GenericDataReader< T >A datareader for adapted aggregate types
oCreflex::sub::GenericDataReaderListener< T >Synchornous data listener for GenericDataReader
oCreflex::pub::GenericDataWriter< T >A datawriter for adapted aggregate types
oCreflex::meta::get_nested_type< T, Indices >
oCreflex::meta::get_nested_type< match::Sparse< Args...>, indices< Head > >
oCreflex::meta::get_nested_type< match::Sparse< Args...>, indices< Head, Tail...> >
oCreflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head > >
oCreflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> >
oCreflex::meta::get_nested_type< std::tuple< Args...>, indices< Head > >
oCreflex::meta::get_nested_type< std::tuple< Args...>, indices< Head, Tail...> >
oCreflex::meta::get_nested_type< std::vector< T >, indices< Head > >
oCreflex::meta::get_nested_type< std::vector< T >, indices< Head, Tail...> >
oCreflex::meta::indices< I >
oCreflex::type_traits::inheritance_traits< T >
oCreflex::type_traits::is_bool_or_enum< T >
oCreflex::type_traits::is_enum< T >
oCreflex::type_traits::is_primitive_and_not_bool< T >
oCreflex::type_traits::is_primitive_or_enum< T >
oCIter
oCreflex::meta::make_dim_list< class >
oCreflex::meta::make_dim_list< std::array< T, 0 > >
oCreflex::meta::make_dim_list< std::array< T, Dim > >
oCreflex::meta::make_dim_list< T[0]>
oCreflex::meta::make_dim_list< T[Dim]>
oCreflex::codegen::MemberInfo
oCreflex::codegen::MemberTraits< T, I >
oCreflex::codegen::MemberTraits< std::pair< First, Second >, 0 >
oCreflex::codegen::MemberTraits< std::pair< First, Second >, 1 >
oCreflex::match::MultiDimArray< T, I, J >
oCreflex::match::MultiDimArray< T, I >
oCreflex::meta::multiply< Head, Tail >
oCreflex::meta::multiply< N >
oCreflex::type_traits::optional_traits< T >
oCreflex::meta::packhead< T, U >
oCreflex::meta::packhead< T >
oCRange
oCreflex::meta::remove_all_extents< T >
oCreflex::meta::remove_all_extents< std::array< T, N > >
oCreflex::meta::remove_all_extents< T[]>
oCreflex::meta::remove_all_extents< T[N]>
oCreflex::meta::remove_const< T >
oCreflex::meta::remove_const< const T >
oCreflex::meta::remove_reference< T >
oCreflex::meta::remove_reference< T & >
oCreflex::meta::remove_refs< T >
oCreflex::meta::remove_refs< const std::tuple< Args...> >
oCreflex::meta::remove_refs< std::tuple< Args...> >
oCreflex::SafeTypeCode< T >A type-safe, exception-safe wrapper for DDS TypeCode
oCreflex::sub::Sample< T >A valuetype that combines an instance of type T (data) and DDS_SampleInfo
oCreflex::meta::size< FusionSeq >
oCreflex::meta::size< const std::pair< First, Second > >
oCreflex::meta::size< const std::tuple< Args...> >
oCreflex::meta::size< std::pair< First, Second > >
oCreflex::meta::size< std::tuple< Args...> >
oCreflex::match::Sparse< T >
oCreflex::codegen::StructName< T >
oCreflex::codegen::StructName< match::Sparse< Args...> >
oCreflex::codegen::StructName< match::Union< TagType, Cases...> >
oCreflex::codegen::StructName< std::pair< First, Second > >
oCreflex::codegen::StructName< std::tuple< Args...> >
oCreflex::meta::true_type
oCreflex::TypeManager< T >Manage type-specific context, such as typecode, type-support, and dynamic data properties
\Creflex::match::Union< TagType, Cases >