Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

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

AbsParmDouble Class Reference
[Framework]

#include <AbsParmDouble.hh>

Inheritance diagram for AbsParmDouble:

AbsParm APPCommand AbsCommand List of all members.

Public Methods

 AbsParmDouble (const char *const theCommand, AppModule *theTarget, double def=0)
 AbsParmDouble (const AbsParmDouble &theOther, AppModule *theTarget)
virtual ~AbsParmDouble ()
virtual double value () const
FwkString type () const
FwkString classDescription () const
void dumpState (AppConfigRecorder *r)
void restoreState (char *[])
void set (const double v)

Protected Methods

virtual int setHandler ()
virtual int listHandler () const
virtual int getHandler ()

Private Methods

 AbsParmDouble (const AbsParmDouble &)
AbsParmDouble & operator= (const AbsParmDouble &)

Private Attributes

double _x

Constructor & Destructor Documentation

AbsParmDouble::AbsParmDouble const char *const    theCommand,
AppModule   theTarget,
double    def = 0
 

Definition at line 56 of file AbsParmDouble.cc.

AbsParmDouble::AbsParmDouble const AbsParmDouble &    theOther,
AppModule   theTarget
 

Definition at line 62 of file AbsParmDouble.cc.

AbsParmDouble::~AbsParmDouble   [virtual]
 

Definition at line 73 of file AbsParmDouble.cc.

AbsParmDouble::AbsParmDouble const AbsParmDouble &    [private]
 


Member Function Documentation

FwkString AbsParmDouble::classDescription   const [inline, virtual]
 

Implements AbsParm.

Definition at line 76 of file AbsParmDouble.hh.

void AbsParmDouble::dumpState AppConfigRecorder   r [inline, virtual]
 

Implements AbsParm.

Definition at line 80 of file AbsParmDouble.hh.

References AppConfigRecorder::store(), and value().

int AbsParmDouble::getHandler   [protected, virtual]
 

Implements AbsParm.

Definition at line 118 of file AbsParmDouble.cc.

int AbsParmDouble::listHandler   [protected, virtual]
 

Implements AbsParm.

Definition at line 101 of file AbsParmDouble.cc.

References AbsParm::_name, _x, APPExecutable::fullReport(), APPExecutable::name(), APPExecutable::partialReport(), and APPCommand::target().

AbsParmDouble& AbsParmDouble::operator= const AbsParmDouble &    [private]
 

void AbsParmDouble::restoreState char *   [] [virtual]
 

Implements AbsParm.

Definition at line 124 of file AbsParmDouble.cc.

References APPCommand::setArgs(), and setHandler().

void AbsParmDouble::set const double    v [inline]
 

Definition at line 84 of file AbsParmDouble.hh.

References _x.

int AbsParmDouble::setHandler   [protected, virtual]
 

Implements AbsParm.

Definition at line 83 of file AbsParmDouble.cc.

References APPCommand::_argc, _x, APPExecutable::fullReport(), APPCommand::getArgument(), and APPCommand::target().

Referenced by restoreState().

FwkString AbsParmDouble::type   const [inline, virtual]
 

Reimplemented from AbsParm.

Definition at line 74 of file AbsParmDouble.hh.

virtual double AbsParmDouble::value void    const [inline, virtual]
 

Definition at line 73 of file AbsParmDouble.hh.

References _x.

Referenced by BdbSetTime::beginJob(), and dumpState().


Member Data Documentation

double AbsParmDouble::_x [private]
 

Definition at line 99 of file AbsParmDouble.hh.

Referenced by listHandler(), set(), setHandler(), and value().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002