RefleX
Build DDS Applications in Modern C++ without IDL
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Classes | Namespaces
memberwise.h File Reference
#include <vector>
#include <type_traits>
#include "ndds/ndds_cpp.h"
#include "reflex/dd_extra.h"
#include "reflex/enable_if.h"

Go to the source code of this file.

Classes

struct  reflex::meta::indices< I >
 
struct  reflex::meta::get_nested_type< T, Indices >
 
struct  reflex::meta::get_nested_type< std::tuple< Args...>, indices< Head, Tail...> >
 
struct  reflex::meta::get_nested_type< std::tuple< Args...>, indices< Head > >
 
struct  reflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head, Tail...> >
 
struct  reflex::meta::get_nested_type< match::Union< TagType, Args...>, indices< Head > >
 
struct  reflex::meta::get_nested_type< match::Sparse< Args...>, indices< Head, Tail...> >
 
struct  reflex::meta::get_nested_type< match::Sparse< Args...>, indices< Head > >
 
struct  reflex::meta::get_nested_type< std::vector< T >, indices< Head, Tail...> >
 
struct  reflex::meta::get_nested_type< std::vector< T >, indices< Head > >
 

Namespaces

 reflex
 The top-level namespace for all the RefleX APIs.
 
 reflex::meta
 Includes C++ compile-time meta-programming facilities.