rtt-internal-fwd.hpp
Go to the documentation of this file.
1 /***************************************************************************
2  tag: Peter Soetens Fri Aug 14 20:13:44 2009 +0200 rtt-internal-fwd.hpp
3 
4  rtt-internal-fwd.hpp - description
5  -------------------
6  begin : Fri Aug 14 2009
7  copyright : (C) 2009 Peter Soetens
8  email : peter@thesourceworks.com
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  * 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 #ifndef ORO_RTT_internal_FWD_HPP
40 #define ORO_RTT_internal_FWD_HPP
41 
42 namespace RTT {
43  namespace internal {
44  class ConnFactory;
45  class ConnID;
46  class ConnectionBase;
47  class ConnectionManager;
48  class DataSourceCommand;
49  class GlobalEngine;
50  class OffsetDataSource;
51  class OperationCallerC;
52  class OperationInterfacePartHelper;
53  class SendHandleC;
54  class SignalBase;
55  class SimpleConnID;
56  class PortConnectionLock;
57  struct GenerateDataSource;
58  struct IntrusiveStorage;
59  struct LocalConnID;
60  struct StreamConnID;
61  struct SharedConnID;
62  class SharedConnectionBase;
63  template <class T>
65  struct UnknownType;
66  template <typename function>
67  class UnaryDataSource;
68  template<
69  typename Signature,
70  typename TSlotFunction>
71  class Signal;
72  template< class T>
73  class List;
74  template< class T>
75  class ListLockFree;
76  template< class T>
77  class ListLocked;
78  template< class T>
79  class LockedQueue;
80  template< class T>
81  struct DataSourceTypeInfo;
82  template<class A>
83  struct DataSourceArgStorage;
84  template<class DataType>
85  struct DataSourceStorage;
86  template<class F, class BaseImpl>
87  struct Collect;
88  template<class F, class BaseImpl>
89  struct Invoker;
90  template<class F, class BaseImpl>
91  struct Return;
92  template<class F,class Class>
93  class AddMember;
94  template<class F>
95  class ArgMember;
96  template<class F>
97  class UnMember;
98  template<class F>
99  class UnPointer;
100  template<class F>
101  struct CollectBase;
102  template<class F>
103  struct CollectType;
104  template<class F>
105  struct InvokerBase;
106  template<class F>
107  struct OperationCallerBinder;
108  template<class F>
109  struct ReturnBase;
110  template<class FunctionT>
112  template<class FunctionT>
113  struct GetSignature;
114  template<class FunctionT>
115  struct GetSignatureDS;
116  template<class FunctionT>
117  struct LocalOperationCaller;
118  template<class OperationCallerT>
119  class RemoteOperationCaller;
120  template<class OperationCallerT>
122  template<class R>
124  template<class Seq, class Data, class Enable>
125  struct AssignHelper;
126  template<class Seq, class Data, class Enable>
128  template<class T, class Enable>
129  struct DSWrap;
130  template<class T>
131  class AtomicQueue;
132  template<class T>
133  class AtomicMWMRQueue;
134  template<class T>
135  class AtomicMWSRQueue;
136  template<class T>
137  class MWSRQueue;
138  template<class T>
139  class Queue;
140  template<class T>
141  struct AStore;
142  template<class T>
143  struct DSRStore;
144  template<class T>
145  struct NA;
146  template<class T>
147  struct RStore;
148  template<class T>
149  struct UpdateHelper;
150  template<class ToBind>
151  struct BindStorage;
152  template<typename BoundType>
153  class UnboundDataSource;
154  template<typename Signature, class Enable>
155  struct FusedFunctorDataSource;
156  template<typename Signature,typename ObjT>
158  template<typename Signature>
160  template<typename Signature>
162  template<typename Signature>
163  struct FusedMCallDataSource;
164  template<typename Signature>
166  template<typename Signature>
167  struct FusedMSendDataSource;
168  template<typename Signature>
169  struct FusedMSignal;
170  template<typename T, typename S>
171  class AssignCommand;
172  template<typename T>
174  template<typename T>
175  class ActionAliasDataSource;
176  template<typename T>
177  class ArrayPartDataSource;
178  template<typename T>
179  class AssignableDataSource;
180  template<typename T>
181  class ChannelBufferElement;
182  template<typename T>
183  class ChannelDataElement;
184  template<typename T>
185  class ConnInputEndpoint;
186  template<typename T>
187  class ConnOutputEndpoint;
188  template<typename T>
190  template<typename T>
191  class ConstantDataSource;
192  template<typename T>
193  class DataSource;
194  template<typename T>
195  class InputPortSource;
196  template<typename T>
198  template<typename T>
200  template<typename T>
202  template<typename T>
203  class PartDataSource;
204  template<typename T>
205  class ReferenceDataSource;
206  template<typename T>
207  class TsPool;
208  template<typename T>
209  class ValueDataSource;
210  template<typename function>
211  class BinaryDataSource;
212  template<typename function>
213  class NArityDataSource;
214  }
215  namespace detail {
216  using namespace internal;
217  }
218 }
219 #endif
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition: Activity.cpp:53


rtt
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:27