Orocos Real-Time Toolkit  2.5.0
rtt-base-fwd.hpp
00001 #ifndef ORO_RTT_base_FWD_HPP
00002 #define ORO_RTT_base_FWD_HPP
00003 
00004 namespace RTT {
00005     namespace base {
00006         class ActionInterface;
00007         class ActivityInterface;
00008         class AttributeBase;
00009         class BufferBase;
00010         class ChannelElementBase;
00011         class DataSourceBase;
00012         class DisposableInterface;
00013         class ExecutableInterface;
00014         class InputPortInterface;
00015         class OperationBase;
00016         class OutputPortInterface;
00017         class PortInterface;
00018         class PropertyBagVisitor;
00019         class PropertyBase;
00020         class PropertyIntrospection;
00021         class RunnableInterface;
00022         class TaskCore;
00023         struct DataBuf;
00024         struct OperationCallerBaseInvoker;
00025         template <class T>
00026         class DataObjectInterface;
00027         template< class T >
00028         class DataObject;
00029         template< class T>
00030         class Buffer;
00031         template< class T>
00032         class BufferLockFree;
00033         template<class F>
00034         struct OperationCallerBase;
00035         template<class T>
00036         class BufferInterface;
00037         template<class T>
00038         class BufferLocked;
00039         template<class T>
00040         class BufferUnSync;
00041         template<class T>
00042         class DataObjectLockFree;
00043         template<class T>
00044         class DataObjectLocked;
00045         template<class T>
00046         class DataObjectUnSync;
00047         template<typename T>
00048         class ChannelElement;
00049     }
00050     namespace detail {
00051         using namespace base;
00052     }
00053 }
00054 #endif