paramxx  1.0.7
LongPar Class Reference

#include <LongPar.h>

+ Inheritance diagram for LongPar:
+ Collaboration diagram for LongPar:

Public Member Functions

 LongPar (const LongPar &par)
 
 LongPar (ParTxt &par) throw ( ParFileException, Exception )
 
int pgeti () const throw ( ParFileException )
 only defined in RealPar More...
 
long pgetl () const throw ( ParFileException )
 only defined in LongPar More...
 
void set_val (const string &str) throw ( ParFileException, Exception )
 
- Public Member Functions inherited from Par
virtual ~Par (void)
 
 Par (void)
 
 Par (ParTxt &par)
 
int check_value (const char *str) const
 
virtual void plist (ostream &os) const
 
string get_name (void) const
 
string get_mode (void) const
 
string get_prompt (void) const
 
string get_value (void) const
 
virtual bool pgetb (void) const throw ( ParFileException )
 
virtual double pgetd (void) const throw ( ParFileException )
 only defined in BoolPar More...
 
virtual void pgetstr (char result[], size_t size) const throw ( ParFileException )
 only defined in LongPar More...
 
virtual string pgetstring (void) const throw ( ParFileException )
 only defined in StringPar More...
 
virtual void print (ostream &os) const
 only defined in StringPar More...
 

Additional Inherited Members

- Public Types inherited from Par
enum  ParFileDelimit { DELIMIT =',' }
 
enum  ParType {
  PARNAME, PARTYPE, PARMODE, PARVALUE,
  PARMINIMUM, PARMAXIMUM, PARPROMPT
}
 
enum  ParamMode {
  AUTOS ='a', BATCH ='b', hIDDEN ='h', HIDDEN ='H',
  QUERRY ='q', LEARN ='l'
}
 
enum  ParamType {
  BOOLEAN ='b', COMMENT ='c', INTEGER ='i', REAL ='r',
  STRING ='s'
}
 
enum  NumTokens { NUMTOKENS =7 }
 
- Static Public Member Functions inherited from Par
static int my_tokenize (char *str, char *delimit, char ***tokens) throw ( Exception )
 
static void delete_tokens (char **ptr)
 
static bool is_indirrect (const string &str, char delimit=')')
 
- Protected Member Functions inherited from Par
void not_between_limits (char str[], const char *left, const string &left_val, const char *right, const string &right_val) const
 
- Protected Attributes inherited from Par
vector< string > parameter
 

Detailed Description

An long parameter. The class is reponsible to make sure that the parameter can only take a long value.

Constructor & Destructor Documentation

◆ LongPar()

LongPar::LongPar ( const LongPar par)
inline

The copy constructor.

References pgeti().

Member Function Documentation

◆ pgeti()

int LongPar::pgeti ( void  ) const
throw (ParFileException
)
virtual

only defined in RealPar

Reimplemented from Par.

References Par::PARNAME, and Par::PARVALUE.

Referenced by LongPar().

◆ pgetl()

long LongPar::pgetl ( void  ) const
throw (ParFileException
)
inlinevirtual

only defined in LongPar

Reimplemented from Par.

References Par::PARVALUE.


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