00001 00007 #ifndef RTT_PURE_TYPEKIT_TYPES_HPP 00008 00009 #include "../ConnPolicy.hpp" 00010 #include "../SendStatus.hpp" 00011 #include "../FlowStatus.hpp" 00012 #include "../PropertyBag.hpp" 00013 #include "rtt-typekit-config.h" 00014 00015 // Disable extern template warning on MSVC 00016 #if !defined( __MINGW__ ) && defined( WIN32 ) 00017 # pragma warning( disable : 4231 ) 00018 #endif 00019 00020 #ifdef CORELIB_DATASOURCE_HPP 00021 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::DataSource< bool >; 00022 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::AssignableDataSource< bool >; 00023 #endif 00024 00025 #ifdef CORELIB_DATASOURCE_HPP 00026 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::DataSource< RTT::FlowStatus >; 00027 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::AssignableDataSource< RTT::FlowStatus >; 00028 #endif 00029 00030 #ifdef CORELIB_DATASOURCE_HPP 00031 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::DataSource< RTT::SendStatus >; 00032 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::AssignableDataSource< RTT::SendStatus >; 00033 #endif 00034 00035 #ifdef ORO_CORELIB_DATASOURCES_HPP 00036 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ValueDataSource< RTT::FlowStatus >; 00037 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ConstantDataSource< RTT::FlowStatus >; 00038 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ReferenceDataSource< RTT::FlowStatus >; 00039 #endif 00040 #ifdef ORO_OUTPUT_PORT_HPP 00041 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::OutputPort< RTT::FlowStatus >; 00042 #endif 00043 #ifdef ORO_INPUT_PORT_HPP 00044 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::InputPort< RTT::FlowStatus >; 00045 #endif 00046 #ifdef ORO_PROPERTY_HPP 00047 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Property< RTT::FlowStatus >; 00048 #endif 00049 #ifdef ORO_CORELIB_ATTRIBUTE_HPP 00050 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Attribute< RTT::FlowStatus >; 00051 #endif 00052 00053 #ifdef ORO_CORELIB_DATASOURCES_HPP 00054 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ValueDataSource< RTT::SendStatus >; 00055 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ConstantDataSource< RTT::SendStatus >; 00056 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ReferenceDataSource< RTT::SendStatus >; 00057 #endif 00058 #ifdef ORO_OUTPUT_PORT_HPP 00059 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::OutputPort< RTT::SendStatus >; 00060 #endif 00061 #ifdef ORO_INPUT_PORT_HPP 00062 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::InputPort< RTT::SendStatus >; 00063 #endif 00064 #ifdef ORO_PROPERTY_HPP 00065 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Property< RTT::SendStatus >; 00066 #endif 00067 #ifdef ORO_CORELIB_ATTRIBUTE_HPP 00068 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Attribute< RTT::SendStatus >; 00069 #endif 00070 00071 #if 0 00072 #ifdef CORELIB_DATASOURCE_HPP 00073 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::DataSource< RTT::PropertyBag >; 00074 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::AssignableDataSource< RTT::PropertyBag >; 00075 #endif 00076 #ifdef ORO_CORELIB_DATASOURCES_HPP 00077 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ValueDataSource< RTT::PropertyBag >; 00078 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ConstantDataSource< RTT::PropertyBag >; 00079 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ReferenceDataSource< RTT::PropertyBag >; 00080 #endif 00081 #ifdef ORO_OUTPUT_PORT_HPP 00082 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::OutputPort< RTT::PropertyBag >; 00083 #endif 00084 #ifdef ORO_INPUT_PORT_HPP 00085 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::InputPort< RTT::PropertyBag >; 00086 #endif 00087 #ifdef ORO_PROPERTY_HPP 00088 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Property< RTT::PropertyBag >; 00089 #endif 00090 #ifdef ORO_CORELIB_ATTRIBUTE_HPP 00091 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Attribute< RTT::PropertyBag >; 00092 #endif 00093 #endif 00094 00095 #ifdef CORELIB_DATASOURCE_HPP 00096 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::DataSource< RTT::ConnPolicy >; 00097 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::AssignableDataSource< RTT::ConnPolicy >; 00098 #endif 00099 #ifdef ORO_CORELIB_DATASOURCES_HPP 00100 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ValueDataSource< RTT::ConnPolicy >; 00101 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ConstantDataSource< RTT::ConnPolicy >; 00102 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::internal::ReferenceDataSource< RTT::ConnPolicy >; 00103 #endif 00104 #ifdef ORO_OUTPUT_PORT_HPP 00105 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::OutputPort< RTT::ConnPolicy >; 00106 #endif 00107 #ifdef ORO_INPUT_PORT_HPP 00108 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::InputPort< RTT::ConnPolicy >; 00109 #endif 00110 #ifdef ORO_PROPERTY_HPP 00111 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Property< RTT::ConnPolicy >; 00112 #endif 00113 #ifdef ORO_CORELIB_ATTRIBUTE_HPP 00114 RTT_TYPEKIT_EXT_TMPL template class RTT_TYPEKIT_API RTT::Attribute< RTT::ConnPolicy >; 00115 #endif 00116 00117 00118 #endif