RVL::RVLException Class Reference

An implementation of the std::exception interface, with additional methods so it can be used more like a output stream. More...

#include <except.hh>

List of all members.

Public Member Functions

 RVLException ()
 RVLException (const RVLException &s)
virtual ~RVLException () throw ()
const char * what () const throw ()
RVLExceptionoperator<< (string str)
RVLExceptionoperator<< (const char *str)
RVLExceptionoperator<< (int i)
RVLExceptionoperator<< (unsigned int i)
RVLExceptionoperator<< (long i)
RVLExceptionoperator<< (unsigned long i)
RVLExceptionoperator<< (short i)
RVLExceptionoperator<< (unsigned short i)
RVLExceptionoperator<< (double d)
RVLExceptionoperator<< (float d)
template<class T>
RVLExceptionoperator<< (complex< T > d)
RVLExceptionoperator<< (char c)
ostream & write (ostream &str) const


Detailed Description

An implementation of the std::exception interface, with additional methods so it can be used more like a output stream.

Definition at line 46 of file except.hh.


Constructor & Destructor Documentation

RVL::RVLException::RVLException (  ) 

Definition at line 50 of file except.hh.

RVL::RVLException::RVLException ( const RVLException s  ) 

Definition at line 51 of file except.hh.

References msg.

virtual RVL::RVLException::~RVLException (  )  throw () [virtual]

Definition at line 52 of file except.hh.


Member Function Documentation

const char* RVL::RVLException::what (  )  const throw ()

Definition at line 54 of file except.hh.

RVLException& RVL::RVLException::operator<< ( string  str  ) 

Definition at line 56 of file except.hh.

RVLException& RVL::RVLException::operator<< ( const char *  str  ) 

Definition at line 60 of file except.hh.

RVLException& RVL::RVLException::operator<< ( int  i  ) 

Definition at line 64 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( unsigned int  i  ) 

Definition at line 70 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( long  i  ) 

Definition at line 76 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( unsigned long  i  ) 

Definition at line 82 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( short  i  ) 

Definition at line 88 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( unsigned short  i  ) 

Definition at line 94 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( double  d  ) 

Definition at line 108 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( float  d  ) 

Definition at line 114 of file except.hh.

References BUFLEN.

template<class T>
RVLException& RVL::RVLException::operator<< ( complex< T >  d  ) 

Definition at line 121 of file except.hh.

References BUFLEN.

RVLException& RVL::RVLException::operator<< ( char  c  ) 

Definition at line 128 of file except.hh.

References BUFLEN.

ostream& RVL::RVLException::write ( ostream &  str  )  const

Definition at line 136 of file except.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for RVL by  doxygen 1.4.7