Orocos Real-Time Toolkit
2.5.0
|
00001 #ifndef ORO_RTT_internal_FWD_HPP 00002 #define ORO_RTT_internal_FWD_HPP 00003 00004 namespace RTT { 00005 namespace internal { 00006 class ConnFactory; 00007 class ConnID; 00008 class ConnectionBase; 00009 class ConnectionManager; 00010 class DataSourceCommand; 00011 class GlobalEngine; 00012 class OffsetDataSource; 00013 class OperationCallerC; 00014 class OperationInterfacePartHelper; 00015 class SendHandleC; 00016 class SignalBase; 00017 class SimpleConnID; 00018 struct GenerateDataSource; 00019 struct IntrusiveStorage; 00020 struct LocalConnID; 00021 struct StreamConnID; 00022 struct UnknownType; 00023 template <typename function> 00024 class UnaryDataSource; 00025 template< 00026 typename Signature, 00027 typename TSlotFunction> 00028 class Signal; 00029 template< class T> 00030 class List; 00031 template< class T> 00032 class ListLockFree; 00033 template< class T> 00034 class ListLocked; 00035 template< class T> 00036 class LockedQueue; 00037 template< class T> 00038 struct DataSourceTypeInfo; 00039 template<class A> 00040 struct DataSourceArgStorage; 00041 template<class DataType> 00042 struct DataSourceStorage; 00043 template<class F, class BaseImpl> 00044 struct Collect; 00045 template<class F, class BaseImpl> 00046 struct Invoker; 00047 template<class F, class BaseImpl> 00048 struct Return; 00049 template<class F,class Class> 00050 class AddMember; 00051 template<class F> 00052 class ArgMember; 00053 template<class F> 00054 class UnMember; 00055 template<class F> 00056 class UnPointer; 00057 template<class F> 00058 struct CollectBase; 00059 template<class F> 00060 struct CollectType; 00061 template<class F> 00062 struct InvokerBase; 00063 template<class F> 00064 struct OperationCallerBinder; 00065 template<class F> 00066 struct ReturnBase; 00067 template<class FunctionT> 00068 class LocalOperationCallerImpl; 00069 template<class FunctionT> 00070 struct GetSignature; 00071 template<class FunctionT> 00072 struct GetSignatureDS; 00073 template<class FunctionT> 00074 struct LocalOperationCaller; 00075 template<class OperationCallerT> 00076 class RemoteOperationCaller; 00077 template<class OperationCallerT> 00078 class RemoteOperationCallerImpl; 00079 template<class R> 00080 struct DataSourceResultStorage; 00081 template<class Seq, class Data, class Enable> 00082 struct AssignHelper; 00083 template<class Seq, class Data, class Enable> 00084 struct GetPointerWrap; 00085 template<class T, class Enable> 00086 struct DSWrap; 00087 template<class T> 00088 class AtomicMWSRQueue; 00089 template<class T> 00090 class AtomicQueue; 00091 template<class T> 00092 class MWSRQueue; 00093 template<class T> 00094 class Queue; 00095 template<class T> 00096 struct AStore; 00097 template<class T> 00098 struct DSRStore; 00099 template<class T> 00100 struct NA; 00101 template<class T> 00102 struct RStore; 00103 template<class T> 00104 struct UpdateHelper; 00105 template<class ToBind> 00106 struct BindStorage; 00107 template<typename BoundType> 00108 class UnboundDataSource; 00109 template<typename Signature, class Enable> 00110 struct FusedFunctorDataSource; 00111 template<typename Signature,typename ObjT> 00112 class OperationInterfacePartFusedDS; 00113 template<typename Signature> 00114 class OperationInterfacePartFused; 00115 template<typename Signature> 00116 class SynchronousOperationInterfacePartFused; 00117 template<typename Signature> 00118 struct FusedMCallDataSource; 00119 template<typename Signature> 00120 struct FusedMCollectDataSource; 00121 template<typename Signature> 00122 struct FusedMSendDataSource; 00123 template<typename Signature> 00124 struct FusedMSignal; 00125 template<typename T, typename S> 00126 class AssignCommand; 00127 template<typename T> 00128 class ActionAliasAssignableDataSource; 00129 template<typename T> 00130 class ActionAliasDataSource; 00131 template<typename T> 00132 class ArrayPartDataSource; 00133 template<typename T> 00134 class AssignableDataSource; 00135 template<typename T> 00136 class ChannelBufferElement; 00137 template<typename T> 00138 class ChannelDataElement; 00139 template<typename T> 00140 class ConnInputEndpoint; 00141 template<typename T> 00142 class ConnOutputEndpoint; 00143 template<typename T> 00144 class ConstReferenceDataSource; 00145 template<typename T> 00146 class ConstantDataSource; 00147 template<typename T> 00148 class DataSource; 00149 template<typename T> 00150 class InputPortSource; 00151 template<typename T> 00152 class LateConstReferenceDataSource; 00153 template<typename T> 00154 class LateReferenceDataSource; 00155 template<typename T> 00156 class OffsetPartDataSource; 00157 template<typename T> 00158 class PartDataSource; 00159 template<typename T> 00160 class ReferenceDataSource; 00161 template<typename T> 00162 class TsPool; 00163 template<typename T> 00164 class ValueDataSource; 00165 template<typename function> 00166 class BinaryDataSource; 00167 template<typename function> 00168 class NArityDataSource; 00169 } 00170 namespace detail { 00171 using namespace internal; 00172 } 00173 } 00174 #endif