RefleX
Build DDS Applications in Modern C++ without IDL
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Namespaces | Functions
reflex.h File Reference

The top-level file that must be #included to use RefleX. More...

#include <ndds/ndds_cpp.h>
#include <tuple>
#include <vector>
#include "reflex/sample.h"
#include "reflex/auto_dd.h"
#include "reflex/dllexport.h"
#include "reflex/dd_manip.h"
#include "reflex/typecode_manip.h"
#include "reflex/member_names.h"
#include "reflex/memberwise.h"
#include "reflex/bounded.h"
#include "reflex/generic_dr.h"
#include "reflex/generic_dw.h"
#include "reflex/safe_dynamicdata.h"
#include "reflex/type_manager.h"
#include "reflex/reflex_fwd.h"
#include <boost/fusion/sequence/intrinsic/size.hpp>
#include <boost/fusion/include/size.hpp>
#include "reflex/../../src/reflex.cxx"

Go to the source code of this file.

Namespaces

 reflex
 The top-level namespace for all the RefleX APIs.
 

Functions

template<class T >
void reflex::write_dynamicdata (DDS_DynamicData &dest, const T &src)
 Copies source data into the destination DDS_DynamicData instance. More...
 
template<class T >
void reflex::write_dynamicdata (AutoDynamicData &dest, const T &src)
 Copies source data into the destination DDS_DynamicData instance. More...
 
template<class T >
SafeTypeCode< T > reflex::make_typecode (const char *name=0)
 Creates a TypeCode for structured type T. More...
 
template<class T >
void reflex::read_dynamicdata (T &dest, const DDS_DynamicData &src)
 Extracts data out from the source DDS_DynamicData instance and copies into the destination object of type T. More...
 
template<class T >
void reflex::read_dynamicdata (T &dest, const AutoDynamicData &src)
 Extracts data out from the AutoDynamicData instance and copies into the destinatin object of type T. More...
 

Detailed Description

The top-level file that must be #included to use RefleX.