paramxx  1.0.7
CommentPar Class Reference

#include <CommentPar.h>

+ Inheritance diagram for CommentPar:
+ Collaboration diagram for CommentPar:

Public Member Functions

 CommentPar (const CommentPar &par)
 
 CommentPar (ParTxt &par) throw ( ParFileException )
 
void plist (ostream &os) const
 
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
 
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 int pgeti (void) const throw ( ParFileException )
 only defined in RealPar More...
 
virtual long pgetl (void) const throw ( ParFileException )
 only defined in LongPar 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

A class to hold a comment line from a parameter file. A comment line can either begin with with a '#' character or the line can be blank.

Constructor & Destructor Documentation

◆ CommentPar()

CommentPar::CommentPar ( const CommentPar par)
inline

The copy constructor.

Member Function Documentation

◆ plist()

void CommentPar::plist ( ostream &  os) const
inlinevirtual

Since commentPar does not have the `name = val prompt' format.

Reimplemented from Par.

References Par::print().


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