| # Gaudi Framework, version v22r0 |

Home |  | Generated: 9 Feb 2011

# CommandProperty Class Reference

Command property base class (abstract). More...

`#include <GaudiKernel/CommandProperty.h>`

Inheritance diagram for CommandProperty:
[legend]
Collaboration diagram for CommandProperty:
[legend]

List of all members.

## Public Member Functions
| CommandProperty ()
| Constructors and destructors.
| CommandProperty (const std::string &name)
| CommandProperty (const std::string &name, const std::string &value)
virtual | ~CommandProperty ()
virtual bool | set (const std::string &value)
| Set value method.
virtual void | handler (const std::string &value)=0
| User call back function.

## Detailed Description

Command property base class (abstract).

The CommandProperty is a subclass of StringProperty that has a callback when the value is changed. Not very useful until we have a scripting language

Author:
  David Quarrie

Definition at line 16 of file CommandProperty.h.

## Constructor & Destructor Documentation

CommandProperty::CommandProperty | ( |  | ) |

Constructors and destructors.

Definition at line 5 of file CommandProperty.cpp.

    00006 : StringProperty( ) {
    00007 }

CommandProperty::CommandProperty | ( | const std::string & | name | ) |

Definition at line 9 of file CommandProperty.cpp.

    00010 : StringProperty( name ) {
    00011 }

CommandProperty::CommandProperty | ( | const std::string & | name,
|  | const std::string & | value |
| ) |  |  |

Definition at line 13 of file CommandProperty.cpp.

    00015 : StringProperty( name, value ) {
    00016 }

CommandProperty::~CommandProperty | ( |  | ) | `[virtual]`

Definition at line 18 of file CommandProperty.cpp.

    00018                                   {
    00019 }

## Member Function Documentation

virtual void CommandProperty::handler | ( | const std::string & | value | ) | `[pure virtual]`

User call back function.

bool CommandProperty::set | ( | const std::string & | value | ) | `[virtual]`

Set value method.

Definition at line 21 of file CommandProperty.cpp.

    00022 {
    00023   bool result = StringProperty::set( value );
    00024   handler( value );
    00025   return result;
    00026 }

The documentation for this class was generated from the following files:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r0/GaudiKernel/GaudiKernel/CommandProperty.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r0/GaudiKernel/src/Lib/CommandProperty.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines