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