00001
00002
00003 #ifndef ASGTOOLS_ASGTOOLSDICT_H
00004 #define ASGTOOLS_ASGTOOLSDICT_H
00005
00006 #ifdef __GNUC__
00007 # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
00008 #endif
00009
00010
00011 #include "AsgTools/IAsgTool.h"
00012 #include "AsgTools/AsgTool.h"
00013 #include "AsgTools/AsgMetadataTool.h"
00014 #include "AsgTools/AsgMessaging.h"
00015 #include "AsgTools/ToolStore.h"
00016
00017
00018
00019
00020 #ifdef ASGTOOL_STANDALONE
00021
00022
00023 #define SETPROPERTY_INSTAN( TYPE ) \
00024 template StatusCode asg::AsgTool::setProperty< TYPE >( const std::string&, \
00025 const TYPE& )
00026
00027
00028 SETPROPERTY_INSTAN( bool );
00029 SETPROPERTY_INSTAN( short );
00030 SETPROPERTY_INSTAN( unsigned short );
00031 SETPROPERTY_INSTAN( int );
00032 SETPROPERTY_INSTAN( unsigned int );
00033 SETPROPERTY_INSTAN( long );
00034 SETPROPERTY_INSTAN( unsigned long );
00035 SETPROPERTY_INSTAN( long long );
00036 SETPROPERTY_INSTAN( unsigned long long );
00037 SETPROPERTY_INSTAN( float );
00038 SETPROPERTY_INSTAN( double );
00039 SETPROPERTY_INSTAN( std::string );
00040
00041 SETPROPERTY_INSTAN( std::vector< bool > );
00042 SETPROPERTY_INSTAN( std::vector< short > );
00043 SETPROPERTY_INSTAN( std::vector< unsigned short > );
00044 SETPROPERTY_INSTAN( std::vector< int > );
00045 SETPROPERTY_INSTAN( std::vector< unsigned int > );
00046 SETPROPERTY_INSTAN( std::vector< long > );
00047 SETPROPERTY_INSTAN( std::vector< unsigned long > );
00048 SETPROPERTY_INSTAN( std::vector< long long > );
00049 SETPROPERTY_INSTAN( std::vector< unsigned long long > );
00050 SETPROPERTY_INSTAN( std::vector< float > );
00051 SETPROPERTY_INSTAN( std::vector< double > );
00052 SETPROPERTY_INSTAN( std::vector< std::string > );
00053
00054
00055 #undef SETPROPERTY_INSTAN
00056
00057 #endif // ASGTOOL_STANDALONE
00058 #endif // not ASGTOOLS_ASGTOOLSDICT_H