Orocos Real-Time Toolkit
2.8.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
rtt
types
CompositionFactory.hpp
Go to the documentation of this file.
1
#ifndef RTT__COMPOSITION_FACTORY_HPP
2
#define RTT__COMPOSITION_FACTORY_HPP
3
4
#include "../base/DataSourceBase.hpp"
5
6
namespace
RTT
{
7
namespace
types {
8
12
class
RTT_API
CompositionFactory
13
{
14
public
:
15
virtual
~CompositionFactory
() {};
16
35
virtual
bool
composeType(
base::DataSourceBase::shared_ptr
source,
base::DataSourceBase::shared_ptr
target)
const
= 0;
36
48
virtual
base::DataSourceBase::shared_ptr
decomposeType(
base::DataSourceBase::shared_ptr
source)
const
;
49
57
virtual
base::DataSourceBase::shared_ptr
convertType(
base::DataSourceBase::shared_ptr
source)
const
;
58
63
};
64
65
typedef
boost::shared_ptr<CompositionFactory>
CompositionFactoryPtr
;
66
67
}
68
}
69
70
#endif
RTT_API
#define RTT_API
Definition:
rtt-config.h:97
RTT::types::CompositionFactory
A factory for composing/decomposing and converting types to a form suitable for persistent storage...
Definition:
CompositionFactory.hpp:12
RTT::types::CompositionFactory::~CompositionFactory
virtual ~CompositionFactory()
Definition:
CompositionFactory.hpp:15
RTT::types::CompositionFactoryPtr
boost::shared_ptr< CompositionFactory > CompositionFactoryPtr
Definition:
CompositionFactory.hpp:65
RTT::base::DataSourceBase::shared_ptr
boost::intrusive_ptr< DataSourceBase > shared_ptr
Use this type to store a pointer to a DataSourceBase.
Definition:
DataSourceBase.hpp:99
RTT
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition:
Activity.cpp:51
Generated on Fri Apr 5 2019 12:14:56 for Orocos Real-Time Toolkit by
1.8.11