1 #ifndef CARMA_UTIL_SYSTEM_EXCEPTION_H
2 #define CARMA_UTIL_SYSTEM_EXCEPTION_H
78 const char * sysMesg = strerror( errno ),
79 const char * fileName = __FILE__,
80 const int lineNum = __LINE__ );
108 const char * sysMessage = strerror( errno ),
109 const char * fileName = __FILE__,
110 const int lineNum = __LINE__ );
138 const std::ostringstream sysMessage = std::ostringstream( strerror( errno ) ),
139 const char * fileName = __FILE__,
140 const int lineNum = __LINE__ );
168 const std::string sysMessage = strerror( errno ),
169 const char * fileName = __FILE__,
170 const int lineNum = __LINE__ );
191 virtual ::std::string getLogString( )
const;
197 void clearSysMesg( );
199 void setSysMesg( const ::std::string & sysMesg );
201 const char * sysMesg_;
202 bool weAllocatedSysMesg_;
219 #define CARMA_SYSTEM_EXCEPTION(msg) carma::util::SystemException((msg), strerror(errno), __FILE__, __LINE__)
222 #endif // CARMA_UTIL_SYSTEM_EXCEPTION_H
virtual ~SystemException()
Destructor for SystemException.
This is the include file for Carma exception handling utilities.
Exception class for managing system errors.
Base exception class for managing carma errors.
virtual const char * getSysMessage() const
gets error message set within this instance.