rvm  1.11
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
error_instance Class Reference

Instance of a single error containing a descriptive error message and the location in the file that the error took place. More...

#include <error.h>

Collaboration diagram for error_instance:
Collaboration graph

Public Member Functions

 error_instance ()
 
 error_instance (const error_instance &a_e)
 
 error_instance (const std::string a_what, const std::string a_file, const uint16 a_line)
 
void clear (void)
 
void set (void)
 
void set (const error_instance &a_e)
 
void set (const std::string a_what, const std::string a_file, const uint16 a_line)
 
const std::string what (void) const
 
const std::string file (void) const
 
const uint16 line (void) const
 
error_instanceoperator= (const error_instance &a_e)
 

Private Attributes

std::string m_what
 
std::string m_file
 
uint16 m_line
 

Detailed Description

Instance of a single error containing a descriptive error message and the location in the file that the error took place.

Definition at line 17 of file error.h.

Constructor & Destructor Documentation

error_instance::error_instance ( )

Definition at line 29 of file error.cc.

References clear().

Here is the call graph for this function:

error_instance::error_instance ( const error_instance a_e)

Definition at line 34 of file error.cc.

References set().

Here is the call graph for this function:

error_instance::error_instance ( const std::string  a_what,
const std::string  a_file,
const uint16  a_line 
)

Definition at line 39 of file error.cc.

References set().

Here is the call graph for this function:

Member Function Documentation

void error_instance::clear ( void  )

Definition at line 58 of file error.cc.

References internal_TRY_nomem, m_file, m_line, and m_what.

Referenced by error_instance(), and set().

const std::string error_instance::file ( void  ) const

Definition at line 116 of file error.cc.

References m_file.

Referenced by set(), and test1().

const uint16 error_instance::line ( void  ) const

Definition at line 121 of file error.cc.

References m_line.

Referenced by set(), and test1().

error_instance & error_instance::operator= ( const error_instance a_e)

Definition at line 126 of file error.cc.

References set().

Here is the call graph for this function:

void error_instance::set ( void  )

Definition at line 68 of file error.cc.

References clear().

Referenced by error_instance(), and operator=().

Here is the call graph for this function:

void error_instance::set ( const error_instance a_e)

Definition at line 92 of file error.cc.

References clear(), file(), internal_TRY_nomem, line(), m_file, m_line, m_what, and what().

Here is the call graph for this function:

void error_instance::set ( const std::string  a_what,
const std::string  a_file,
const uint16  a_line 
)

Definition at line 73 of file error.cc.

References clear(), internal_TRY_nomem, m_file, m_line, and m_what.

Here is the call graph for this function:

const std::string error_instance::what ( void  ) const

Definition at line 104 of file error.cc.

References m_what.

Referenced by set(), and test1().

Member Data Documentation

std::string error_instance::m_file
private

Definition at line 59 of file error.h.

Referenced by clear(), file(), and set().

uint16 error_instance::m_line
private

Definition at line 60 of file error.h.

Referenced by clear(), line(), and set().

std::string error_instance::m_what
private

Definition at line 55 of file error.h.

Referenced by clear(), set(), and what().


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