RefleX
Build DDS Applications in Modern C++ without IDL
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Classes | Namespaces
member_names.h File Reference
#include <string>
#include <typeinfo>
#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/preprocessor/seq/size.hpp>
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include "ndds/ndds_cpp.h"
#include "reflex/dllexport.h"
#include "reflex/enable_if.h"
#include "reflex/dd_extra.h"
#include "reflex/adapt_macros.h"
#include "reflex/../../src/member_names.cxx"

Go to the source code of this file.

Classes

struct  reflex::match::Sparse< T >
 
struct  reflex::match::Union< TagType, Cases >
 
struct  reflex::codegen::MemberInfo
 
struct  reflex::codegen::MemberTraits< T, I >
 
struct  reflex::codegen::MemberTraits< std::pair< First, Second >, 0 >
 
struct  reflex::codegen::MemberTraits< std::pair< First, Second >, 1 >
 
struct  reflex::codegen::StructName< T >
 
struct  reflex::codegen::StructName< std::pair< First, Second > >
 
struct  reflex::codegen::StructName< match::Sparse< Args...> >
 
struct  reflex::codegen::StructName< match::Union< TagType, Cases...> >
 
struct  reflex::codegen::StructName< std::tuple< Args...> >
 

Namespaces

 reflex
 The top-level namespace for all the RefleX APIs.
 
 reflex::match
 Contains types to adapt types of members of structured type to an existing TypeCode.
 
 reflex::codegen
 RefleX macros in adapt_macros.h expand static information of user-defined types to this namespace.