|
RefleX
Build DDS Applications in Modern C++ without IDL
|
#include <string>#include <vector>#include <tuple>#include <iostream>#include <algorithm>#include <cassert>#include "ndds/ndds_cpp.h"#include "reflex/tuple_iterator.h"#include "reflex/dd_traits.h"#include "reflex/enable_if.h"#include "reflex/dd_extra.h"#include "reflex/bounded.h"#include <boost/fusion/support/is_sequence.hpp>#include <boost/fusion/include/is_sequence.hpp>#include "reflex/../../src/dd_manip.cxx"Go to the source code of this file.
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. | |
Macros | |
| #define | SET_MEMBER_VALUE_DECL(TYPE) |
| #define | GET_MEMBER_VALUE_DECL(TYPE) |
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::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 > | |
| match::Range< typename T::reference > | reflex::match::make_range (T &t) |
| template<class Iter > | |
| match::Range< typename Iter::reference > | reflex::match::make_range (Iter begin, Iter end) |
| template<size_t Bound, class Iter > | |
| match::BoundedRange< typename Iter::reference, Bound > | reflex::match::make_bounded_range (Iter begin, Iter end) |
| template<size_t Bound, class T > | |
| match::BoundedRange< typename T::reference, Bound > | reflex::match::make_bounded_range (T &t) |
| #define GET_MEMBER_VALUE_DECL | ( | TYPE | ) |
| #define SET_MEMBER_VALUE_DECL | ( | TYPE | ) |
1.8.6