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

IDEA::Error Class Reference
[Debugging]

#include <Debugging.hh>

List of all members.

Public Methods

 Error (const std::string &message, const std::string &file, int line)
 Error (const std::string &condition, const std::string &msg, const std::string &file, int line)
 ~Error ()
bool displayErrorsEnabled ()
void print (std::ostream &os) const
void display ()
void raise ()
 Handles the error.


Static Public Methods

void doThrowException ()
void doNotThrowException ()
bool throwEnabled ()
void doDisplayErrors ()
void doNotDisplayErrors ()

Private Attributes

std::string m_Condition
std::string m_Message
std::string m_File
int m_Line

Static Private Attributes

bool s_Throw = true
bool s_DisplayErrors = true


Constructor & Destructor Documentation

IDEA::Error::Error const std::string &    message,
const std::string &    file,
int    line
 

IDEA::Error::Error const std::string &    condition,
const std::string &    msg,
const std::string &    file,
int    line
 

IDEA::Error::~Error  
 


Member Function Documentation

void IDEA::Error::display  
 

bool IDEA::Error::displayErrorsEnabled   [inline]
 

void IDEA::Error::doDisplayErrors   [inline, static]
 

void IDEA::Error::doNotDisplayErrors   [inline, static]
 

void IDEA::Error::doNotThrowException   [inline, static]
 

void IDEA::Error::doThrowException   [inline, static]
 

void IDEA::Error::print std::ostream &    os const
 

void IDEA::Error::raise  
 

Handles the error.

bool IDEA::Error::throwEnabled   [inline, static]
 


Member Data Documentation

std::string IDEA::Error::m_Condition [private]
 

std::string IDEA::Error::m_File [private]
 

int IDEA::Error::m_Line [private]
 

std::string IDEA::Error::m_Message [private]
 

bool IDEA::Error::s_DisplayErrors = true [static, private]
 

bool IDEA::Error::s_Throw = true [static, private]
 


Contact information
© IDEA
Generated on Fri Feb 3 17:09:45 2006 for IDEA.