|
RefleX
Build DDS Applications in Modern C++ without IDL
|
Go to the source code of this file.
Classes | |
| class | reflex::SafeDynamicData< T > |
| Typesafe, exception-safe, poulated DynamicData. More... | |
| class | reflex::SafeTypeCode< T > |
| A type-safe, exception-safe wrapper for DDS TypeCode. More... | |
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. | |
Functions | |
| 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::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 > | |
| 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... | |
| void | reflex::swap (AutoDynamicData &lhs, AutoDynamicData &rhs) throw () |
| Swap the contents of two AutoDynamicData instances. Never throws. More... | |
| template<class T > | |
| void | reflex::swap (SafeDynamicData< T > &lhs, SafeDynamicData< T > &rhs) throw () |
| Swap the contents of two SafeDynamicData objects. Never throws. More... | |
| template<class T > | |
| void | reflex::swap (SafeTypeCode< T > &lhs, SafeTypeCode< T > &rhs) throw () |
| Swap the contents of two SafeTypeCode objects. Never throws. More... | |
1.8.6