DataSourceTypeInfo.inl

00001 #ifndef DATASOURCE_TYPE_INFO_INL
00002 #define DATASOURCE_TYPE_INFO_INL
00003 
00004 #include "Types.hpp"
00005 
00006 namespace RTT
00007 {
00008     namespace detail {
00009         template< class T>
00010         const std::string& DataSourceTypeInfo<T>::getType() {
00011             if (!TypeInfoObject)
00012                 return DataSourceTypeInfo<UnknownType>::getType();
00013             return TypeInfoObject->getTypeName();
00014         }
00015 
00016         template< class T>
00017         const std::string& DataSourceTypeInfo<T>::getQualifier() {
00018             return DataSourceTypeInfo<UnknownType>::getQualifier();
00019         }
00020 
00021         template< class T>
00022         const TypeInfo* DataSourceTypeInfo<T>::getTypeInfo() {
00023             if (!TypeInfoObject)
00024                 return DataSourceTypeInfo<UnknownType>::getTypeInfo();
00025             return TypeInfoObject;
00026         }
00027 
00028         template< class T>
00029         TypeInfo* DataSourceTypeInfo<T>::TypeInfoObject = 0;
00030 
00031     }
00032 
00033 }
00034 
00035 #endif

Generated on Tue Aug 25 14:17:22 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8