Orocos Real-Time Toolkit  2.9.0
Classes | Namespaces
type_discovery.hpp File Reference

This file implements a 'level 2' type archiver of serializable objects and uses the standard BOOST serialization API for reading structures. More...

#include <cassert>
#include <boost/version.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/serialization/is_bitwise_serializable.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/string.hpp>
#include <boost/serialization/array.hpp>
#include <boost/archive/detail/iserializer.hpp>
#include <boost/archive/detail/oserializer.hpp>
#include <boost/archive/archive_exception.hpp>
#include <boost/config.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/array.hpp>
#include <vector>
#include <string>
#include "../base/DataSourceBase.hpp"
#include "../internal/PartDataSource.hpp"
#include "../internal/DataSources.hpp"
#include "../internal/Reference.hpp"
#include "carray.hpp"

Go to the source code of this file.

Classes

class  RTT::types::type_discovery
 This archive is capable of decomposing objects of serialization level 1 and 2 into part data sources. More...
 

Namespaces

 RTT
 Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
 
 RTT::types
 Classes for typekits for describing and handling user data types.
 

Detailed Description

This file implements a 'level 2' type archiver of serializable objects and uses the standard BOOST serialization API for reading structures.

It is used to decompose 'Plain Old Data' types into data sources, which are references to parts of the parent data.

This archive is header-only and does not depend on the serialization DLL.

Definition in file type_discovery.hpp.