Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::cpp_exception Class Referenceabstract

#include <cpp_exceptions.hpp>

Inheritance diagram for boost::wave::cpp_exception:
Collaboration diagram for boost::wave::cpp_exception:

Public Member Functions

 cpp_exception (std::size_t line_, std::size_t column_, char const *filename_) throw ()
 
 ~cpp_exception () throw ()
 
virtual char const * what () const =0 throw ()
 
virtual char const * description () const =0 throw ()
 
virtual int get_errorcode () const =0 throw ()
 
virtual int get_severity () const =0 throw ()
 
virtual char const * get_related_name () const =0 throw ()
 
virtual bool is_recoverable () const =0 throw ()
 
std::size_t line_no () const throw ()
 
std::size_t column_no () const throw ()
 
char const * file_name () const throw ()
 

Protected Attributes

char filename [512]
 
std::size_t line
 
std::size_t column
 

Constructor & Destructor Documentation

boost::wave::cpp_exception::cpp_exception ( std::size_t  line_,
std::size_t  column_,
char const *  filename_ 
)
throw (
)
inline
boost::wave::cpp_exception::~cpp_exception ( )
throw (
)
inline

Member Function Documentation

std::size_t boost::wave::cpp_exception::column_no ( ) const
throw (
)
inline
virtual char const* boost::wave::cpp_exception::description ( ) const
throw (
)
pure virtual
char const* boost::wave::cpp_exception::file_name ( ) const
throw (
)
inline
virtual int boost::wave::cpp_exception::get_errorcode ( ) const
throw (
)
pure virtual
virtual char const* boost::wave::cpp_exception::get_related_name ( ) const
throw (
)
pure virtual
virtual int boost::wave::cpp_exception::get_severity ( ) const
throw (
)
pure virtual
virtual bool boost::wave::cpp_exception::is_recoverable ( ) const
throw (
)
pure virtual
std::size_t boost::wave::cpp_exception::line_no ( ) const
throw (
)
inline
virtual char const* boost::wave::cpp_exception::what ( ) const
throw (
)
pure virtual

Member Data Documentation

std::size_t boost::wave::cpp_exception::column
protected
char boost::wave::cpp_exception::filename[512]
protected
std::size_t boost::wave::cpp_exception::line
protected

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