![]() |
|
|
Generated: 18 Jul 2008 |
#include <Property.h>
Inheritance diagram for PropertyWithVerifier< TYPE, VERIFIER >:


Definition at line 357 of file Property.h.
Public Member Functions | |
| VERIFIER & | verifier () |
| const VERIFIER & | verifier () const |
| bool | set (const TYPE &value) |
| update the value of the property/check the verifier | |
| virtual bool | setValue (const TYPE &value) |
| implementation of PropertyWithValue::setValue | |
| template<class OTHER, class OTHERVERIFIER> | |
| PropertyWithVerifier & | operator= (const PropertyWithVerifier< OTHER, OTHERVERIFIER > &right) |
| templated assignement | |
| template<class OTHER> | |
| PropertyWithVerifier & | operator= (const PropertyWithValue< OTHER > &right) |
| templated assignement | |
| PropertyWithVerifier & | operator= (const TYPE &right) |
| assignement | |
Protected Member Functions | |
| PropertyWithVerifier (const std::string &name, TYPE *value, const bool owner, const VERIFIER &verifier) | |
| the constructor with property name and value | |
| virtual | ~PropertyWithVerifier () |
| virtual destructor | |
Private Member Functions | |
| PropertyWithVerifier () | |
| the default constructot is disabled | |
| PropertyWithVerifier (const PropertyWithVerifier &right) | |
| the copy constructor is disabled | |
Private Attributes | |
| VERIFIER | m_verifier |
| PropertyWithVerifier< TYPE, VERIFIER >::PropertyWithVerifier | ( | const std::string & | name, | |
| TYPE * | value, | |||
| const bool | owner, | |||
| const VERIFIER & | verifier | |||
| ) | [inline, protected] |
the constructor with property name and value
Definition at line 363 of file Property.h.
00367 : PropertyWithValue<TYPE> ( name , value , owner ) 00368 , m_verifier ( verifier ) 00369 {}
| virtual PropertyWithVerifier< TYPE, VERIFIER >::~PropertyWithVerifier | ( | ) | [inline, protected, virtual] |
| PropertyWithVerifier< TYPE, VERIFIER >::PropertyWithVerifier | ( | ) | [private] |
the default constructot is disabled
| PropertyWithVerifier< TYPE, VERIFIER >::PropertyWithVerifier | ( | const PropertyWithVerifier< TYPE, VERIFIER > & | right | ) | [private] |
the copy constructor is disabled
| VERIFIER& PropertyWithVerifier< TYPE, VERIFIER >::verifier | ( | ) | [inline] |
Definition at line 373 of file Property.h.
Referenced by EventCounter::EventCounter(), and Prescaler::Prescaler().
00373 { return m_verifier ; }
| const VERIFIER& PropertyWithVerifier< TYPE, VERIFIER >::verifier | ( | ) | const [inline] |
| bool PropertyWithVerifier< TYPE, VERIFIER >::set | ( | const TYPE & | value | ) | [inline] |
update the value of the property/check the verifier
use verifier!
update the value
invoke the update handler
Definition at line 401 of file Property.h.
References PropertyWithValue< TYPE >::i_set(), PropertyWithVerifier< TYPE, VERIFIER >::m_verifier, and Property::useUpdateHandler().
Referenced by MessageSvc::initColors(), CommandProperty::set(), and PropertyWithVerifier< std::vectorstring, BoundedVerifier< std::vectorstring > >::setValue().
00402 { 00404 if ( !m_verifier.isValid( &value ) ) { return false ; } 00406 i_set( value ) ; 00408 this->useUpdateHandler() ; 00409 return true ; 00410 }
| virtual bool PropertyWithVerifier< TYPE, VERIFIER >::setValue | ( | const TYPE & | value | ) | [inline, virtual] |
implementation of PropertyWithValue::setValue
Implements PropertyWithValue< TYPE >.
Definition at line 378 of file Property.h.
| PropertyWithVerifier< TYPE, VERIFIER > & PropertyWithVerifier< TYPE, VERIFIER >::operator= | ( | const PropertyWithVerifier< OTHER, OTHERVERIFIER > & | right | ) | [inline] |
templated assignement
Definition at line 439 of file Property.h.
Referenced by SimplePropertyRef< TYPE, VERIFIER >::operator=(), and SimpleProperty< TYPE, VERIFIER >::operator=().
00440 { 00441 PropertyWithValue<TYPE>::operator=(right) ; 00442 return *this ; 00443 }
| PropertyWithVerifier< TYPE, VERIFIER > & PropertyWithVerifier< TYPE, VERIFIER >::operator= | ( | const PropertyWithValue< OTHER > & | right | ) | [inline] |
templated assignement
Reimplemented from PropertyWithValue< TYPE >.
Reimplemented in SimpleProperty< TYPE, VERIFIER >, SimplePropertyRef< TYPE, VERIFIER >, and SimpleProperty< std::vectorstring > >.
Definition at line 427 of file Property.h.
References PropertyWithValue< TYPE >::operator=().
00428 { 00429 PropertyWithValue<TYPE>::operator=(right) ; 00430 return *this ; 00431 }
| PropertyWithVerifier< TYPE, VERIFIER > & PropertyWithVerifier< TYPE, VERIFIER >::operator= | ( | const TYPE & | right | ) | [inline] |
assignement
Reimplemented from PropertyWithValue< TYPE >.
Reimplemented in SimpleProperty< TYPE, VERIFIER >, and SimplePropertyRef< TYPE, VERIFIER >.
Definition at line 416 of file Property.h.
References PropertyWithValue< TYPE >::operator=().
00417 { 00418 PropertyWithValue<TYPE>::operator=( right ) ; 00419 return *this ; 00420 }
VERIFIER PropertyWithVerifier< TYPE, VERIFIER >::m_verifier [private] |
Definition at line 394 of file Property.h.
Referenced by PropertyWithVerifier< TYPE, VERIFIER >::set(), and PropertyWithVerifier< std::vectorstring, BoundedVerifier< std::vectorstring > >::verifier().