karto::Exception Class Reference

#include <Karto.h>

List of all members.

Public Member Functions

 Exception (const Exception &rException)
 Exception (const std::string &rMessage="Karto Exception", kt_int32s errorCode=0)
kt_int32s GetErrorCode ()
const std::string & GetErrorMessage () const
Exceptionoperator= (const Exception &rException)
virtual ~Exception ()

Private Attributes

kt_int32s m_ErrorCode
std::string m_Message

Friends

KARTO_EXPORT std::ostream & operator<< (std::ostream &rStream, Exception &rException)

Detailed Description

Exception class

Definition at line 74 of file Karto.h.


Constructor & Destructor Documentation

karto::Exception::Exception ( const std::string &  rMessage = "Karto Exception",
kt_int32s  errorCode = 0 
) [inline]

Constructor with exception message

Parameters:
rMessage exception message
errorCode 

Definition at line 82 of file Karto.h.

karto::Exception::Exception ( const Exception rException  )  [inline]

Copy constructor

Definition at line 91 of file Karto.h.

virtual karto::Exception::~Exception (  )  [inline, virtual]

Destructor

Definition at line 100 of file Karto.h.


Member Function Documentation

kt_int32s karto::Exception::GetErrorCode (  )  [inline]

Gets error code

Returns:
error code

Definition at line 130 of file Karto.h.

const std::string& karto::Exception::GetErrorMessage (  )  const [inline]

Gets the exception message

Returns:
error message as string

Definition at line 121 of file Karto.h.

Exception& karto::Exception::operator= ( const Exception rException  )  [inline]

Assignment operator

Definition at line 108 of file Karto.h.


Friends And Related Function Documentation

KARTO_EXPORT std::ostream& operator<< ( std::ostream &  rStream,
Exception rException 
) [friend]

Write exception to output stream

Parameters:
rStream output stream
rException exception to write

Definition at line 129 of file Karto.cpp.


Member Data Documentation

Definition at line 145 of file Karto.h.

std::string karto::Exception::m_Message [private]

Definition at line 144 of file Karto.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


karto
Author(s): SRI International (package maintained by Brian Gerkey)
autogenerated on Fri Jan 11 10:07:05 2013