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

Property.cpp File Reference

#include "GaudiKernel/Property.h"
#include "GaudiKernel/PropertyCallbackFunctor.h"
#include <iostream>
#include <stdexcept>

Go to the source code of this file.

Defines

#define UNQUOTEDELEMENTOUTPUT   return o << m_value[ix];
#define QUOTEDELEMENTOUTPUT   return o << "\"" << m_value[ix] << "\"";
#define UNQUOTEDELEMENTINPUT   i >> temp;
#define QUOTEDELEMENTINPUT   getQuotedItem(i, temp);
#define ARRAYPROPERTIES(TYPENAME,BASETYPE,QUOTESTYLE)
#define ARRAYPROPERTYREFS(TYPENAME,BASETYPE,QUOTESTYLE)

Functions

template<> std::istream& SimpleProperty< std::string,BoundedVerifier< std::string > >::valueFromStream ( std::istream& i )
template<> std::ostream& SimpleProperty< std::string,BoundedVerifier< std::string > >::nameAndValueAsStream ( std::ostream& o ) const
template<> std::istream& SimplePropertyRef< std::string,NullVerifier< std::string > >::valueFromStream ( std::istream& i )
template<> std::ostream& SimplePropertyRef< std::string,NullVerifier< std::string > >::nameAndValueAsStream ( std::ostream& o ) const
template<> std::istream& SimplePropertyRef< std::string,BoundedVerifier< std::string > >::valueFromStream ( std::istream& i )
template<> std::ostream& SimplePropertyRef< std::string,BoundedVerifier< std::string > >::nameAndValueAsStream ( std::ostream& o ) const
 ARRAYPROPERTIES (Boolean,bool,UNQUOTED) ARRAYPROPERTIES(Char,char,UNQUOTED) ARRAYPROPERTIES(SignedChar,signed char,UNQUOTED) ARRAYPROPERTIES(UnsignedChar,unsigned char,UNQUOTED) ARRAYPROPERTIES(Short,short,UNQUOTED) ARRAYPROPERTIES(UnsignedShort,unsigned short,UNQUOTED) ARRAYPROPERTIES(Integer,int,UNQUOTED) ARRAYPROPERTIES(UnsignedInteger,unsigned int,UNQUOTED) ARRAYPROPERTIES(Long,long,UNQUOTED) ARRAYPROPERTIES(UnsignedLong,unsigned long,UNQUOTED) ARRAYPROPERTIES(Float,float,UNQUOTED) ARRAYPROPERTIES(Double,double,UNQUOTED) ARRAYPROPERTIES(LongDouble,long double,UNQUOTED) ARRAYPROPERTIES(String,std

Variables

template class SimpleProperty< bool >
template class SimpleProperty< char >
template class SimpleProperty< signed char >
template class SimpleProperty< unsigned char >
template class SimpleProperty< short >
template class SimpleProperty< unsigned short >
template class SimpleProperty< int >
template class SimpleProperty< unsigned int >
template class SimpleProperty< long >
template class SimpleProperty< unsigned long >
template class SimpleProperty< float >
template class SimpleProperty< double >
template class SimpleProperty< long double >
template class SimplePropertyRef< bool >
template class SimplePropertyRef< char >
template class SimplePropertyRef< signed char >
template class SimplePropertyRef< unsigned char >
template class SimplePropertyRef< short >
template class SimplePropertyRef< unsigned short >
template class SimplePropertyRef< int >
template class SimplePropertyRef< unsigned int >
template class SimplePropertyRef< long >
template class SimplePropertyRef< unsigned long >
template class SimplePropertyRef< float >
template class SimplePropertyRef< double >
template class SimplePropertyRef< long double >


Define Documentation

#define ARRAYPROPERTIES( TYPENAME, BASETYPE, QUOTESTYLE )
 

Definition at line 386 of file Property.cpp.

#define ARRAYPROPERTYREFS( TYPENAME, BASETYPE, QUOTESTYLE )
 

#define QUOTEDELEMENTINPUT   getQuotedItem(i, temp);
 

Definition at line 384 of file Property.cpp.

#define QUOTEDELEMENTOUTPUT   return o << "\"" << m_value[ix] << "\"";
 

Definition at line 381 of file Property.cpp.

#define UNQUOTEDELEMENTINPUT   i >> temp;
 

Definition at line 382 of file Property.cpp.

#define UNQUOTEDELEMENTOUTPUT   return o << m_value[ix];
 

Definition at line 380 of file Property.cpp.


Function Documentation

ARRAYPROPERTIES ( Boolean,
bool,
UNQUOTED )
 

Definition at line 481 of file Property.cpp.

template<>
std::ostream& SimpleProperty< std::string,BoundedVerifier< std::string > >::nameAndValueAsStream ( std::ostream & o ) const
 

Definition at line 221 of file Property.cpp.

template<>
std::istream& SimpleProperty< std::string,BoundedVerifier< std::string > >::valueFromStream ( std::istream & i )
 

Definition at line 205 of file Property.cpp.

template<>
std::ostream& SimplePropertyRef< std::string,BoundedVerifier< std::string > >::nameAndValueAsStream ( std::ostream & o ) const
 

Definition at line 368 of file Property.cpp.

template<>
std::istream& SimplePropertyRef< std::string,BoundedVerifier< std::string > >::valueFromStream ( std::istream & i )
 

Definition at line 351 of file Property.cpp.

template<>
std::ostream& SimplePropertyRef< std::string,NullVerifier< std::string > >::nameAndValueAsStream ( std::ostream & o ) const
 

Definition at line 340 of file Property.cpp.

template<>
std::istream& SimplePropertyRef< std::string,NullVerifier< std::string > >::valueFromStream ( std::istream & i )
 

Definition at line 324 of file Property.cpp.


Variable Documentation

template class SimpleProperty< bool >
 

Definition at line 627 of file Property.cpp.

template class SimpleProperty< char >
 

Definition at line 628 of file Property.cpp.

template class SimpleProperty< double >
 

Definition at line 638 of file Property.cpp.

template class SimpleProperty< float >
 

Definition at line 637 of file Property.cpp.

template class SimpleProperty< int >
 

Definition at line 633 of file Property.cpp.

template class SimpleProperty< long >
 

Definition at line 635 of file Property.cpp.

template class SimpleProperty< long double >
 

Definition at line 639 of file Property.cpp.

template class SimpleProperty< short >
 

Definition at line 631 of file Property.cpp.

template class SimpleProperty< signed char >
 

Definition at line 629 of file Property.cpp.

template class SimpleProperty< unsigned char >
 

Definition at line 630 of file Property.cpp.

template class SimpleProperty< unsigned int >
 

Definition at line 634 of file Property.cpp.

template class SimpleProperty< unsigned long >
 

Definition at line 636 of file Property.cpp.

template class SimpleProperty< unsigned short >
 

Definition at line 632 of file Property.cpp.

template class SimplePropertyRef< bool >
 

Definition at line 643 of file Property.cpp.

template class SimplePropertyRef< char >
 

Definition at line 644 of file Property.cpp.

template class SimplePropertyRef< double >
 

Definition at line 654 of file Property.cpp.

template class SimplePropertyRef< float >
 

Definition at line 653 of file Property.cpp.

template class SimplePropertyRef< int >
 

Definition at line 649 of file Property.cpp.

template class SimplePropertyRef< long >
 

Definition at line 651 of file Property.cpp.

template class SimplePropertyRef< long double >
 

Definition at line 655 of file Property.cpp.

template class SimplePropertyRef< short >
 

Definition at line 647 of file Property.cpp.

template class SimplePropertyRef< signed char >
 

Definition at line 645 of file Property.cpp.

template class SimplePropertyRef< unsigned char >
 

Definition at line 646 of file Property.cpp.

template class SimplePropertyRef< unsigned int >
 

Definition at line 650 of file Property.cpp.

template class SimplePropertyRef< unsigned long >
 

Definition at line 652 of file Property.cpp.

template class SimplePropertyRef< unsigned short >
 

Definition at line 648 of file Property.cpp.


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