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

Property.h File Reference

#include "GaudiKernel/Kernel.h"
#include "GaudiKernel/PropertyCallbackFunctor.h"
#include "GaudiKernel/PropertyVerifier.h"
#include <string>
#include <vector>
#include <typeinfo>
#include <iosfwd>
#include <stdexcept>

Go to the source code of this file.

Compounds

struct  Property::bad_call
class  Property
class  SimpleProperty
class  SimplePropertyRef

Typedefs

typedef Property PropertyRef
typedef SimpleProperty< bool > BooleanProperty
typedef SimpleProperty< char > CharProperty
typedef SimpleProperty< signed
char > 
SignedCharProperty
typedef SimpleProperty< unsigned
char > 
UnsignedCharProperty
typedef SimpleProperty< short > ShortProperty
typedef SimpleProperty< unsigned
short > 
UnsignedShortProperty
typedef SimpleProperty< int > IntegerProperty
typedef SimpleProperty< unsigned
int > 
UnsignedIntegerProperty
typedef SimpleProperty< long > LongProperty
typedef SimpleProperty< unsigned
long > 
UnsignedLongProperty
typedef SimpleProperty< float > FloatProperty
typedef SimpleProperty< double > DoubleProperty
typedef SimpleProperty< long
double > 
LongDoubleProperty
typedef SimpleProperty< std::string > StringProperty
typedef SimplePropertyRef<
bool > 
BooleanPropertyRef
typedef SimplePropertyRef<
char > 
CharPropertyRef
typedef SimplePropertyRef<
signed char > 
SignedCharPropertyRef
typedef SimplePropertyRef<
unsigned char > 
UnsignedCharPropertyRef
typedef SimplePropertyRef<
short > 
ShortPropertyRef
typedef SimplePropertyRef<
unsigned short > 
UnsignedShortPropertyRef
typedef SimplePropertyRef<
int > 
IntegerPropertyRef
typedef SimplePropertyRef<
unsigned int > 
UnsignedIntegerPropertyRef
typedef SimplePropertyRef<
long > 
LongPropertyRef
typedef SimplePropertyRef<
unsigned long > 
UnsignedLongPropertyRef
typedef SimplePropertyRef<
float > 
FloatPropertyRef
typedef SimplePropertyRef<
double > 
DoublePropertyRef
typedef SimplePropertyRef<
long double > 
LongDoublePropertyRef
typedef SimplePropertyRef<
std::string > 
StringPropertyRef
typedef SimpleProperty< std::vector<
bool > > 
BooleanArrayProperty
typedef SimpleProperty< std::vector<
char > > 
CharArrayProperty
typedef SimpleProperty< std::vector<
signed char > > 
SignedCharArrayProperty
typedef SimpleProperty< std::vector<
unsigned char > > 
UnsignedCharArrayProperty
typedef SimpleProperty< std::vector<
short > > 
ShortArrayProperty
typedef SimpleProperty< std::vector<
unsigned short > > 
UnsignedShortArrayProperty
typedef SimpleProperty< std::vector<
int > > 
IntegerArrayProperty
typedef SimpleProperty< std::vector<
unsigned int > > 
UnsignedIntegerArrayProperty
typedef SimpleProperty< std::vector<
long > > 
LongArrayProperty
typedef SimpleProperty< std::vector<
unsigned long > > 
UnsignedLongArrayProperty
typedef SimpleProperty< std::vector<
float > > 
FloatArrayProperty
typedef SimpleProperty< std::vector<
double > > 
DoubleArrayProperty
typedef SimpleProperty< std::vector<
long double > > 
LongDoubleArrayProperty
typedef SimpleProperty< std::vector<
std::string > > 
StringArrayProperty
typedef SimplePropertyRef<
std::vector< bool > > 
BooleanArrayPropertyRef
typedef SimplePropertyRef<
std::vector< char > > 
CharArrayPropertyRef
typedef SimplePropertyRef<
std::vector< signed char > > 
SignedCharArrayPropertyRef
typedef SimplePropertyRef<
std::vector< unsigned char > > 
UnsignedCharArrayPropertyRef
typedef SimplePropertyRef<
std::vector< short > > 
ShortArrayPropertyRef
typedef SimplePropertyRef<
std::vector< unsigned short > > 
UnsignedShortArrayPropertyRef
typedef SimplePropertyRef<
std::vector< int > > 
IntegerArrayPropertyRef
typedef SimplePropertyRef<
std::vector< unsigned int > > 
UnsignedIntegerArrayPropertyRef
typedef SimplePropertyRef<
std::vector< long > > 
LongArrayPropertyRef
typedef SimplePropertyRef<
std::vector< unsigned long > > 
UnsignedLongArrayPropertyRef
typedef SimplePropertyRef<
std::vector< float > > 
FloatArrayPropertyRef
typedef SimplePropertyRef<
std::vector< double > > 
DoubleArrayPropertyRef
typedef SimplePropertyRef<
std::vector< long double > > 
LongDoubleArrayPropertyRef
typedef SimplePropertyRef<
std::vector< std::string > > 
StringArrayPropertyRef


Typedef Documentation

typedef SimpleProperty< std::vector< bool > > BooleanArrayProperty
 

Definition at line 346 of file Property.h.

typedef SimplePropertyRef< std::vector< bool > > BooleanArrayPropertyRef
 

Definition at line 364 of file Property.h.

typedef SimpleProperty< bool > BooleanProperty
 

Definition at line 310 of file Property.h.

typedef SimplePropertyRef< bool > BooleanPropertyRef
 

Definition at line 328 of file Property.h.

typedef SimpleProperty< std::vector< char > > CharArrayProperty
 

Definition at line 347 of file Property.h.

typedef SimplePropertyRef< std::vector< char > > CharArrayPropertyRef
 

Definition at line 365 of file Property.h.

typedef SimpleProperty< char > CharProperty
 

Definition at line 311 of file Property.h.

typedef SimplePropertyRef< char > CharPropertyRef
 

Definition at line 329 of file Property.h.

typedef SimpleProperty< std::vector< double > > DoubleArrayProperty
 

Definition at line 357 of file Property.h.

typedef SimplePropertyRef< std::vector< double > > DoubleArrayPropertyRef
 

Definition at line 375 of file Property.h.

typedef SimpleProperty< double > DoubleProperty
 

Definition at line 321 of file Property.h.

typedef SimplePropertyRef< double > DoublePropertyRef
 

Definition at line 339 of file Property.h.

typedef SimpleProperty< std::vector< float > > FloatArrayProperty
 

Definition at line 356 of file Property.h.

typedef SimplePropertyRef< std::vector< float > > FloatArrayPropertyRef
 

Definition at line 374 of file Property.h.

typedef SimpleProperty< float > FloatProperty
 

Definition at line 320 of file Property.h.

typedef SimplePropertyRef< float > FloatPropertyRef
 

Definition at line 338 of file Property.h.

typedef SimpleProperty< std::vector< int > > IntegerArrayProperty
 

Definition at line 352 of file Property.h.

typedef SimplePropertyRef< std::vector< int > > IntegerArrayPropertyRef
 

Definition at line 370 of file Property.h.

typedef SimpleProperty< int > IntegerProperty
 

Definition at line 316 of file Property.h.

typedef SimplePropertyRef< int > IntegerPropertyRef
 

Definition at line 334 of file Property.h.

typedef SimpleProperty< std::vector< long > > LongArrayProperty
 

Definition at line 354 of file Property.h.

typedef SimplePropertyRef< std::vector< long > > LongArrayPropertyRef
 

Definition at line 372 of file Property.h.

typedef SimpleProperty< std::vector< long double > > LongDoubleArrayProperty
 

Definition at line 358 of file Property.h.

typedef SimplePropertyRef< std::vector< long double > > LongDoubleArrayPropertyRef
 

Definition at line 376 of file Property.h.

typedef SimpleProperty< long double > LongDoubleProperty
 

Definition at line 322 of file Property.h.

typedef SimplePropertyRef< long double > LongDoublePropertyRef
 

Definition at line 340 of file Property.h.

typedef SimpleProperty< long > LongProperty
 

Definition at line 318 of file Property.h.

typedef SimplePropertyRef< long > LongPropertyRef
 

Definition at line 336 of file Property.h.

typedef Property PropertyRef
 

Definition at line 37 of file Property.h.

typedef SimpleProperty< std::vector< short > > ShortArrayProperty
 

Definition at line 350 of file Property.h.

typedef SimplePropertyRef< std::vector< short > > ShortArrayPropertyRef
 

Definition at line 368 of file Property.h.

typedef SimpleProperty< short > ShortProperty
 

Definition at line 314 of file Property.h.

typedef SimplePropertyRef< short > ShortPropertyRef
 

Definition at line 332 of file Property.h.

typedef SimpleProperty< std::vector< signed char > > SignedCharArrayProperty
 

Definition at line 348 of file Property.h.

typedef SimplePropertyRef< std::vector< signed char > > SignedCharArrayPropertyRef
 

Definition at line 366 of file Property.h.

typedef SimpleProperty< signed char > SignedCharProperty
 

Definition at line 312 of file Property.h.

typedef SimplePropertyRef< signed char > SignedCharPropertyRef
 

Definition at line 330 of file Property.h.

typedef SimpleProperty< std::vector< std::string > > StringArrayProperty
 

Definition at line 360 of file Property.h.

typedef SimplePropertyRef< std::vector< std::string > > StringArrayPropertyRef
 

Definition at line 378 of file Property.h.

typedef SimpleProperty< std::string > StringProperty
 

Definition at line 324 of file Property.h.

typedef SimplePropertyRef< std::string > StringPropertyRef
 

Definition at line 342 of file Property.h.

typedef SimpleProperty< std::vector< unsigned char > > UnsignedCharArrayProperty
 

Definition at line 349 of file Property.h.

typedef SimplePropertyRef< std::vector< unsigned char > > UnsignedCharArrayPropertyRef
 

Definition at line 367 of file Property.h.

typedef SimpleProperty< unsigned char > UnsignedCharProperty
 

Definition at line 313 of file Property.h.

typedef SimplePropertyRef< unsigned char > UnsignedCharPropertyRef
 

Definition at line 331 of file Property.h.

typedef SimpleProperty< std::vector< unsigned int > > UnsignedIntegerArrayProperty
 

Definition at line 353 of file Property.h.

typedef SimplePropertyRef< std::vector< unsigned int > > UnsignedIntegerArrayPropertyRef
 

Definition at line 371 of file Property.h.

typedef SimpleProperty< unsigned int > UnsignedIntegerProperty
 

Definition at line 317 of file Property.h.

typedef SimplePropertyRef< unsigned int > UnsignedIntegerPropertyRef
 

Definition at line 335 of file Property.h.

typedef SimpleProperty< std::vector< unsigned long > > UnsignedLongArrayProperty
 

Definition at line 355 of file Property.h.

typedef SimplePropertyRef< std::vector< unsigned long > > UnsignedLongArrayPropertyRef
 

Definition at line 373 of file Property.h.

typedef SimpleProperty< unsigned long > UnsignedLongProperty
 

Definition at line 319 of file Property.h.

typedef SimplePropertyRef< unsigned long > UnsignedLongPropertyRef
 

Definition at line 337 of file Property.h.

typedef SimpleProperty< std::vector< unsigned short > > UnsignedShortArrayProperty
 

Definition at line 351 of file Property.h.

typedef SimplePropertyRef< std::vector< unsigned short > > UnsignedShortArrayPropertyRef
 

Definition at line 369 of file Property.h.

typedef SimpleProperty< unsigned short > UnsignedShortProperty
 

Definition at line 315 of file Property.h.

typedef SimplePropertyRef< unsigned short > UnsignedShortPropertyRef
 

Definition at line 333 of file Property.h.


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