Orocos Real-Time Toolkit  2.5.0
rtt-types-fwd.hpp
00001 #ifndef ORO_RTT_types_FWD_HPP
00002 #define ORO_RTT_types_FWD_HPP
00003 
00004 namespace RTT {
00005     namespace types {
00006         class BinaryOp;
00007         class EmptyTypeInfo;
00008         class GlobalsRepository;
00009         class OperatorRepository;
00010         class TransportPlugin;
00011         class TypeInfo;
00012         class TypeInfoRepository;
00013         class TypeMarshaller;
00014         class TypeTransporter;
00015         class TypekitPlugin;
00016         class TypekitRepository;
00017         class UnaryOp;
00018         struct TypeBuilder;
00019         template <typename T, bool has_ostream>
00020         struct StdVectorTemplateTypeInfo;
00021         template<class S>
00022         struct TemplateConstructor;
00023         template<class T>
00024         struct EnumTypeInfo;
00025         template<typename T, bool has_ostream>
00026         class BoostArrayTypeInfo;
00027         template<typename T, bool has_ostream>
00028         class CArrayTypeInfo;
00029         template<typename T, bool has_ostream>
00030         class SequenceTypeInfo;
00031         template<typename T, bool has_ostream>
00032         class StructTypeInfo;
00033         template<typename T, bool use_ostream>
00034         class TemplateTypeInfo;
00035         template<typename T>
00036         struct StdVectorBuilder;
00037         template<typename T>
00038         struct TypeInfoName;
00039         template<typename function>
00040         class BinaryOperator;
00041         template<typename function>
00042         class UnaryOperator;
00043     }
00044     namespace detail {
00045         using namespace types;
00046     }
00047 }
00048 #endif