Orocos Real-Time Toolkit
2.9.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
rtt
internal
DataSources.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
tag: Peter Soetens Mon Jun 26 13:25:56 CEST 2006 DataSources.cxx
3
4
DataSources.cxx - description
5
-------------------
6
begin : Mon June 26 2006
7
copyright : (C) 2006 Peter Soetens
8
email : peter.soetens@fmtc.be
9
10
***************************************************************************
11
* This library is free software; you can redistribute it and/or *
12
* modify it under the terms of the GNU General Public *
13
* License as published by the Free Software Foundation; *
14
* version 2 of the License. *
15
* *
16
* As a special exception, you may use this file as part of a free *
17
* software library without restriction. Specifically, if other files *
18
* instantiate templates or use macros or inline functions from this *
19
* file, or you compile this file and link it with other files to *
20
* produce an executable, this file does not by itself cause the *
21
* resulting executable to be covered by the GNU General Public *
22
* License. This exception does not however invalidate any other *
23
* reasons why the executable file might be covered by the GNU General *
24
* Public License. *
25
* *
26
* This library is distributed in the hope that it will be useful, *
27
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
28
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
29
* Lesser General Public License for more details. *
30
* *
31
* You should have received a copy of the GNU General Public *
32
* License along with this library; if not, write to the Free Software *
33
* Foundation, Inc., 59 Temple Place, *
34
* Suite 330, Boston, MA 02111-1307 USA *
35
* *
36
***************************************************************************/
37
38
39
#include "
DataSources.hpp
"
40
41
namespace
RTT
{
42
namespace
internal
{
43
47
template
<>
48
void
ValueDataSource<std::string>::set
(
AssignableDataSource<std::string>::param_t
t )
49
{
50
mdata = t.c_str();
51
}
52
56
template
<>
57
ValueDataSource<std::string>::ValueDataSource
( std::string t )
58
: mdata( t.c_str() )
59
{
60
}
61
}
62
}
63
64
/*
65
* Explicit template instantiation for core data source types
66
*/
67
template
class
RTT::internal::DataSource< bool >
;
68
template
class
RTT::internal::AssignableDataSource< bool >
;
69
template
class
RTT::internal::ValueDataSource< bool >
;
70
template
class
RTT::internal::ConstantDataSource< bool >
;
71
template
class
RTT::internal::ReferenceDataSource< bool >
;
72
template
class
RTT::internal::DataSource< std::string >
;
73
template
class
RTT::internal::AssignableDataSource< std::string >
;
74
template
class
RTT::internal::ValueDataSource< std::string >
;
75
template
class
RTT::internal::ConstantDataSource< std::string >
;
76
template
class
RTT::internal::ReferenceDataSource< std::string >
;
RTT::internal::DataSource< bool >
RTT::internal::ValueDataSource::ValueDataSource
ValueDataSource()
Definition:
DataSources.inl:26
DataSources.hpp
RTT::internal::ReferenceDataSource
A DataSource which is used to manipulate a reference to an external value.
Definition:
DataSources.hpp:198
RTT::internal::ValueDataSource::set
AssignableDataSource< T >::reference_t set()
Get a reference to the value of this DataSource.
Definition:
DataSources.hpp:90
internal
RTT::internal::ConstantDataSource
A DataSource which holds a constant value and returns it in its get() method.
Definition:
DataSources.hpp:111
RTT::internal::AssignableDataSource< bool >
RTT
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition:
Activity.cpp:52
RTT::internal::ValueDataSource
A simple, yet very useful DataSource, which keeps a value, and returns it in its get() method...
Definition:
DataSources.hpp:60
RTT::internal::AssignableDataSource::param_t
boost::call_traits< value_t >::param_type param_t
Definition:
DataSource.hpp:192
Generated on Fri Apr 5 2019 11:59:35 for Orocos Real-Time Toolkit by
1.8.11