Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

PisaPhnxSubPar Class Reference

Interface to a specific part of the phnx.par file. More...

#include <PisaPhnxPar.h>

Inheritance diagram for PisaPhnxSubPar:

Inheritance graph
[legend]
Collaboration diagram for PisaPhnxSubPar:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PisaPhnxSubPar ()
virtual ~PisaPhnxSubPar ()
virtual size_t size (const char *parname) const =0
virtual bool has (const char *parname) const =0
virtual void print (std::ostream &os=std::cout) const =0
virtual bool getBoolean (const char *parname, size_t index=0) const =0
virtual double getDouble (const char *parname, size_t index=0) const =0
virtual int getInt (const char *parname, size_t index=0) const =0
virtual const char * getString (const char *parname, size_t index=0) const =0
virtual void appendBoolean (const char *parname, bool value)=0
virtual void appendDouble (const char *parname, double value)=0
virtual void appendInt (const char *parname, int value)=0
virtual void appendString (const char *parname, const char *value)=0
virtual void setBoolean (const char *parname, size_t index, bool value)=0
virtual void setDouble (const char *parname, size_t index, double value)=0
virtual void setInt (const char *parname, size_t index, int value)=0
virtual void setString (const char *parname, size_t index, const char *value)=0

Detailed Description

Interface to a specific part of the phnx.par file.

Definition at line 12 of file PisaPhnxPar.h.


Constructor & Destructor Documentation

PisaPhnxSubPar::PisaPhnxSubPar  )  [inline]
 

Definition at line 16 of file PisaPhnxPar.h.

virtual PisaPhnxSubPar::~PisaPhnxSubPar  )  [inline, virtual]
 

Definition at line 17 of file PisaPhnxPar.h.


Member Function Documentation

virtual void PisaPhnxSubPar::appendBoolean const char *  parname,
bool  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::appendDouble const char *  parname,
double  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::appendInt const char *  parname,
int  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::appendString const char *  parname,
const char *  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual bool PisaPhnxSubPar::getBoolean const char *  parname,
size_t  index = 0
const [pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual double PisaPhnxSubPar::getDouble const char *  parname,
size_t  index = 0
const [pure virtual]
 

Implemented in PisaPhnxSubParv1.

Referenced by PisaHALL::createGeometry(), and PisaBBC::createGeometry().

virtual int PisaPhnxSubPar::getInt const char *  parname,
size_t  index = 0
const [pure virtual]
 

Implemented in PisaPhnxSubParv1.

Referenced by PisaHALL::createGeometry(), and PisaBBC::createGeometry().

virtual const char* PisaPhnxSubPar::getString const char *  parname,
size_t  index = 0
const [pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual bool PisaPhnxSubPar::has const char *  parname  )  const [pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::print std::ostream &  os = std::cout  )  const [pure virtual]
 

Implemented in PisaPhnxSubParv1.

Referenced by operator<<().

virtual void PisaPhnxSubPar::setBoolean const char *  parname,
size_t  index,
bool  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::setDouble const char *  parname,
size_t  index,
double  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::setInt const char *  parname,
size_t  index,
int  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual void PisaPhnxSubPar::setString const char *  parname,
size_t  index,
const char *  value
[pure virtual]
 

Implemented in PisaPhnxSubParv1.

virtual size_t PisaPhnxSubPar::size const char *  parname  )  const [pure virtual]
 

Implemented in PisaPhnxSubParv1.


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