iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nrt::exception::SerializableException Class Reference

#include <nrt/Core/Typing/Exception.H>

Base class for a serializable exception. Anything that derives from this must implement serialize()

Definition at line 153 of file Exception.H.

Inheritance diagram for nrt::exception::SerializableException:
nrt::exception::Exception nrt::exception::BlackboardException nrt::exception::DynamicLoaderException nrt::exception::ModuleException nrt::exception::ParameterException

Public Member Functions

 SerializableException () throw ()
 Default constructor.
 
 SerializableException (char const *msg) throw ()
 Construct from a C string message.
 
 SerializableException (SerializableException const &e) throw ()
 Copy constructor.
 
virtual ~SerializableException () throw ()
 Destructor.
 
SerializableExceptionoperator= (SerializableException const &e) throw ()
 Assignment.
 
- Public Member Functions inherited from nrt::exception::Exception
 Exception () throw ()
 Constructor with a default non-specific error message.
 
 Exception (char const *msg) throw ()
 Constructor with a given error message. More...
 
 Exception (Exception const &e) throw ()
 Copy constructor.
 
virtual ~Exception () throw ()
 Virtual destructor for safe inheritance.
 
Exceptionoperator= (Exception const &e) throw ()
 Assignment.
 
char const * what () const throw ()
 Return a C string describing the error. More...
 

Protected Member Functions

template<class Archive >
void serialize (Archive &ar)
 Serialization.
 

Protected Attributes

std::string whatstring
 The string representing the exception message.
 
- Protected Attributes inherited from nrt::exception::Exception
char const * whatptr
 Pointer to a message, returned by what()
 

Friends

class cereal::access
 

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