Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

PropertyVerifier.cpp

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/GaudiKernel/src/Lib/PropertyVerifier.cpp,v 1.1.1.1 2001/04/18 18:14:18 tlindner Exp $
00002 /**********************************************************
00003  *
00004  * Verifier Classes are used with Property Classes to 
00005  * provide validation criteria for Property values.
00006  *
00007  **********************************************************/
00008 
00009 #include "GaudiKernel/Kernel.h"
00010 #include "GaudiKernel/PropertyVerifier.h"
00011 
00012 #include <string>
00013 #include <vector>
00014 
00015 /* Static Data Member Definitions */
00016 // Instantiate theNullVerifier
00017 template< class T >
00018 const NullVerifier<T>& NullVerifier<T>::theNullVerifier() {
00019   static const NullVerifier<T> instance;
00020   return instance;
00021 }
00022 
00023 //---------------------------------------------------------------------------------------------
00024 // [Explicit instantiations]
00025 
00026 template class NullVerifier< bool >;
00027 template class NullVerifier< char >;
00028 template class NullVerifier< signed char >;
00029 template class NullVerifier< unsigned char >;
00030 template class NullVerifier< short >;
00031 template class NullVerifier< unsigned short >;
00032 template class NullVerifier< int >;
00033 template class NullVerifier< unsigned int >;
00034 template class NullVerifier< long >;
00035 template class NullVerifier< unsigned long >;
00036 template class NullVerifier< float >;
00037 template class NullVerifier< double >;
00038 template class NullVerifier< long double >;
00039 
00040 template class NullVerifier< std::string >;
00041 
00042 template class NullVerifier< std::vector< bool > >;
00043 template class NullVerifier< std::vector< char > >;
00044 template class NullVerifier< std::vector< signed char > >;
00045 template class NullVerifier< std::vector< unsigned char > >;
00046 template class NullVerifier< std::vector< short > >;
00047 template class NullVerifier< std::vector< unsigned short > >;
00048 template class NullVerifier< std::vector< int > >;
00049 template class NullVerifier< std::vector< unsigned int > >;
00050 template class NullVerifier< std::vector< long > >;
00051 template class NullVerifier< std::vector< unsigned long > >;
00052 template class NullVerifier< std::vector< float > >;
00053 template class NullVerifier< std::vector< double > >;
00054 template class NullVerifier< std::vector< long double > >;
00055 
00056 template class NullVerifier< std::vector< std::string > >;

Generated at Wed Nov 21 12:22:05 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000