|
Gaudi Framework, version v22r4 |
| Home | Generated: Fri Sep 2 2011 |
SimpleProperty concrete class which implements the full Property interface. More...
#include <GaudiKernel/Property.h>


Public Member Functions | |
| SimpleProperty (VERIFIER verifier=VERIFIER()) | |
| "Almost default" constructor from verifier | |
| SimpleProperty (const TYPE &value, VERIFIER verifier=VERIFIER()) | |
| The constructor from the value and verifier (ATLAS needs it!) | |
| SimpleProperty (const std::string &name, const TYPE &value, VERIFIER verifier=VERIFIER()) | |
| The constructor from the name, value and verifier. | |
| template<class OTHER > | |
| SimpleProperty (const PropertyWithValue< OTHER > &right) | |
| constructor from other property type | |
| SimpleProperty (const SimpleProperty &right) | |
| copy constructor (must be!) | |
| virtual | ~SimpleProperty () |
| virtual Destructor | |
| virtual SimpleProperty * | clone () const |
| implementation of Property::clone | |
| SimpleProperty & | operator= (const TYPE &value) |
| assignment form the value | |
| template<class OTHER > | |
| SimpleProperty & | operator= (const PropertyWithValue< OTHER > &right) |
| assignment form the other property type | |
Protected Types | |
| typedef Gaudi::Utils::PropertyTypeTraits < TYPE > | Traits |
| the type-traits for properties | |
SimpleProperty concrete class which implements the full Property interface.
Definition at line 504 of file Property.h.
typedef Gaudi::Utils::PropertyTypeTraits<TYPE> SimpleProperty< TYPE, VERIFIER >::Traits [protected] |
the type-traits for properties
Reimplemented from PropertyWithValue< TYPE >.
Definition at line 509 of file Property.h.
| SimpleProperty< TYPE, VERIFIER >::SimpleProperty | ( | VERIFIER | verifier = VERIFIER() ) |
"Almost default" constructor from verifier
The constructor from verifier.
Definition at line 546 of file Property.h.
: PropertyWithVerifier<TYPE,VERIFIER> ( "" , Traits::new_() , true , verifier ) {}
| SimpleProperty< TYPE, VERIFIER >::SimpleProperty | ( | const TYPE & | value, |
| VERIFIER | verifier = VERIFIER() |
||
| ) |
The constructor from the value and verifier (ATLAS needs it!)
The constructor from the value and verifier.
Definition at line 555 of file Property.h.
: PropertyWithVerifier<TYPE,VERIFIER> ( "" , Traits::new_(value) , true , verifier ) {}
| SimpleProperty< TYPE, VERIFIER >::SimpleProperty | ( | const std::string & | name, |
| const TYPE & | value, | ||
| VERIFIER | verifier = VERIFIER() |
||
| ) |
The constructor from the name, value and verifier.
Definition at line 565 of file Property.h.
: PropertyWithVerifier<TYPE,VERIFIER> ( name , Traits::new_(value) , true , verifier ) {}
| SimpleProperty< TYPE, VERIFIER >::SimpleProperty | ( | const PropertyWithValue< OTHER > & | right ) |
constructor from other property type
Definition at line 577 of file Property.h.
: PropertyWithVerifier<TYPE,VERIFIER> ( right.name() , Traits::new_( right.value() ) , true , VERIFIER() ) {}
| SimpleProperty< TYPE, VERIFIER >::SimpleProperty | ( | const SimpleProperty< TYPE, VERIFIER > & | right ) |
copy constructor (must be!)
Definition at line 586 of file Property.h.
: PropertyWithVerifier<TYPE,VERIFIER> ( right.name() , Traits::new_( right.value() ) , true , right.verifier() ) {}
| SimpleProperty< TYPE, VERIFIER >::~SimpleProperty | ( | ) | [virtual] |
| SimpleProperty< TYPE, VERIFIER > * SimpleProperty< TYPE, VERIFIER >::clone | ( | ) | const [inline, virtual] |
implementation of Property::clone
Implements Property.
Definition at line 601 of file Property.h.
{ return new SimpleProperty(*this) ; }
| SimpleProperty< TYPE, VERIFIER > & SimpleProperty< TYPE, VERIFIER >::operator= | ( | const PropertyWithValue< OTHER > & | right ) | [inline] |
assignment form the other property type
Reimplemented from PropertyWithVerifier< TYPE, VERIFIER >.
Definition at line 622 of file Property.h.
{
PropertyWithVerifier<TYPE,VERIFIER>::operator=( right );
return *this ;
}
| SimpleProperty< TYPE, VERIFIER > & SimpleProperty< TYPE, VERIFIER >::operator= | ( | const TYPE & | value ) | [inline] |
assignment form the value
Reimplemented from PropertyWithVerifier< TYPE, VERIFIER >.
Definition at line 609 of file Property.h.
{
PropertyWithVerifier<TYPE,VERIFIER>::operator=( value );
return *this ;
}