psi::InputException Class Reference

#include <exception.h>

Inheritance diagram for psi::InputException:

psi::PsiException

List of all members.

Public Member Functions

 InputException (std::string msg, std::string param_name, int value, const char *file, int line) throw ()
 InputException (std::string msg, std::string param_name, double value, const char *file, int line) throw ()
 InputException (std::string msg, std::string param_name, std::string value, const char *file, int line) throw ()
 InputException (std::string msg, std::string param_name, const char *file, int line) throw ()
template<class T>
void write_input_msg (string msg, string param_name, T value) throw ()


Detailed Description

Exception on input values

Constructor & Destructor Documentation

psi::InputException::InputException ( std::string  msg,
std::string  param_name,
int  value,
const char *  file,
int  line 
) throw ()

Constructor

Parameters:
msg A message descring why the input parameter is invalid
param_name The parameter in the input file that needs to be changed
value The value that proved to be incorrect
file The file that threw the exception (use __FILE__ macro)
line The line number that threw the exception (use __LINE__ macro)

psi::InputException::InputException ( std::string  msg,
std::string  param_name,
double  value,
const char *  file,
int  line 
) throw ()

Constructor

Parameters:
msg A message descring why the input parameter is invalid
param_name The parameter in the input file that needs to be changed
value The value that proved to be incorrect
file The file that threw the exception (use __FILE__ macro)
line The line number that threw the exception (use __LINE__ macro)

psi::InputException::InputException ( std::string  msg,
std::string  param_name,
std::string  value,
const char *  file,
int  line 
) throw ()

Constructor

Parameters:
msg A message descring why the input parameter is invalid
param_name The parameter in the input file that needs to be changed
value The value that proved to be incorrect
file The file that threw the exception (use __FILE__ macro)
line The line number that threw the exception (use __LINE__ macro)

psi::InputException::InputException ( std::string  msg,
std::string  param_name,
const char *  file,
int  line 
) throw ()

Constructor

Parameters:
msg A message descring why the input parameter is invalid
param_name The parameter in the input file that needs to be changed
file The file that threw the exception (use __FILE__ macro)
line The line number that threw the exception (use __LINE__ macro)


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

Generated on Mon Dec 21 14:14:49 2009 for PSI by  doxygen 1.5.6