Orocos Real-Time Toolkit
2.9.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
rtt
types
MemberFactory.hpp
Go to the documentation of this file.
1
#ifndef ORO_MEMBER_FACTORY_HPP
2
#define ORO_MEMBER_FACTORY_HPP
3
4
#include "../base/DataSourceBase.hpp"
5
#include "../rtt-config.h"
6
#include "../internal/Reference.hpp"
7
#include <vector>
8
#include <string>
9
10
namespace
RTT
11
{
12
namespace
types
13
{
14
15
class
RTT_API
MemberFactory
16
{
17
public
:
18
virtual
~MemberFactory
() {};
19
30
virtual
bool
resize(
base::DataSourceBase::shared_ptr
arg,
int
size)
const
;
31
36
virtual
std::vector<std::string> getMemberNames()
const
;
37
45
virtual
base::DataSourceBase::shared_ptr
getMember(
base::DataSourceBase::shared_ptr
item,
const
std::string& name)
const
;
46
58
virtual
base::DataSourceBase::shared_ptr
getMember(
base::DataSourceBase::shared_ptr
item,
59
base::DataSourceBase::shared_ptr
id
)
const
;
60
61
71
virtual
bool
getMember(
internal::Reference
* ref,
base::DataSourceBase::shared_ptr
item,
const
std::string& name)
const
;
73
};
74
75
typedef
boost::shared_ptr<MemberFactory>
MemberFactoryPtr
;
76
}
77
}
78
#endif
RTT::types::MemberFactoryPtr
boost::shared_ptr< MemberFactory > MemberFactoryPtr
Definition:
MemberFactory.hpp:75
RTT_API
#define RTT_API
Definition:
rtt-config.h:97
RTT::types::MemberFactory::~MemberFactory
virtual ~MemberFactory()
Definition:
MemberFactory.hpp:18
RTT::internal::Reference
Object that may receive a reference to some data by means of a pointer or data source.
Definition:
Reference.hpp:15
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:52
RTT::types::MemberFactory
Definition:
MemberFactory.hpp:15
Generated on Fri Apr 5 2019 11:59:41 for Orocos Real-Time Toolkit by
1.8.11