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