CARMA C++
carma::dbms::MalformedSyslogLineException Class Reference

An exception indicating that a file you wish to create already exists. More...

#include <carma/dbms/MalformedSyslogLineException.h>

Inheritance diagram for carma::dbms::MalformedSyslogLineException:
carma::util::ErrorException carma::util::BaseException

Public Member Functions

 MalformedSyslogLineException (const std::string &msgstr, const char *filename, int lineNo)
 create a MalformedSyslogLineException Suggested usage CARMA_EXCEPTION(MalformedSyslogLineException, string msg); More...
 
 MalformedSyslogLineException (const std::ostringstream &msgstr, const char *filename, int lineNo)
 create a MalformedSyslogLineException Suggested usage CARMA_EXCEPTION(MalformedSyslogLineException, ostringstream msg); More...
 
 MalformedSyslogLineException (const MalformedSyslogLineException &ex)
 copy a MalformedSyslogLineException More...
 
- Public Member Functions inherited from carma::util::ErrorException
 ErrorException (const std::string &msg, const char *filename, int lineNo)
 Constructor. More...
 
 ErrorException (const std::ostringstream &msg, const char *filename, int lineNo)
 Constructor. More...
 
 ErrorException (const ErrorException &errorException)
 Copy constructor Very important for an exception, as it is actually a copy of the exception that is transported up to the catch();. More...
 
std::string getErrorMessage () const
 Get the full error message, including line number and file name. More...
 
virtual ::std::string getLogString () const
 
void log (log4cpp::Priority::PriorityLevel priority) const
 Log the exception. More...
 
ErrorExceptionoperator= (const ErrorException &rhs)
 
void report () const
 Report error to standard err. More...
 
virtual const char * what () const throw ()
 Get the error message; overrides BaseException & std::exception.what() More...
 
virtual ~ErrorException () throw ()
 Destructor. More...
 
- Public Member Functions inherited from carma::util::BaseException
Backtrace getBacktrace () const
 
virtual int getLineNumber () const
 
virtual ::std::string getLogString () const
 
virtual const char * getMessage () const
 
virtual const char * getSourceFile () const
 
void logException (log4cpp::Priority::PriorityLevel priority) const
 
virtual void setMessageDirectly (const char *mesg)
 
virtual void setMessageToCopy (const char *mesg)
 
virtual void setMessageToCopy (const ::std::string &mesg)
 
virtual void setMessageToCopy (const ::std::ostringstream &oss)
 
virtual ~BaseException () throw ( )
 

Additional Inherited Members

- Protected Member Functions inherited from carma::util::ErrorException
 ErrorException ()
 Default constructor. More...
 
- Protected Member Functions inherited from carma::util::BaseException
 BaseException (const BaseException &rhs)
 
 BaseException (const char *mesg, const char *fileName, const int lineNo)
 Constructor - creates an instance of class BaseException. More...
 
 BaseException (const char *mesg, const ::std::string &fileName, const int lineNo)
 
 BaseException (const ::std::string &mesg, const char *fileName, const int lineNo)
 
 BaseException (const ::std::string &mesg, const ::std::string &fileName, const int lineNo)
 
 BaseException (const ::std::ostringstream &oss, const char *fileName, const int lineNo)
 
 BaseException (const ::std::ostringstream &oss, const ::std::string &fileName, const int lineNo)
 
BaseExceptionoperator= (const BaseException &rhs)
 
virtual void setLineNumber (int num)
 
void setSourceFileDirectly (const char *file)
 
void setSourceFileToCopy (const char *file)
 
void setSourceFileToCopy (const ::std::string &file)
 

Detailed Description

An exception indicating that a file you wish to create already exists.

Definition at line 24 of file MalformedSyslogLineException.h.

Constructor & Destructor Documentation

carma::dbms::MalformedSyslogLineException::MalformedSyslogLineException ( const std::string &  msgstr,
const char *  filename,
int  lineNo 
)

create a MalformedSyslogLineException Suggested usage CARMA_EXCEPTION(MalformedSyslogLineException, string msg);

Parameters
msgstran output string containing the message.
filenameThe source file containing the code throwing the exception. Can be set using the cpp macro 'FILE'.
lineNoThe line number in the source file where the exception is created. Can be set using the cpp macro 'LINE'.
carma::dbms::MalformedSyslogLineException::MalformedSyslogLineException ( const std::ostringstream &  msgstr,
const char *  filename,
int  lineNo 
)

create a MalformedSyslogLineException Suggested usage CARMA_EXCEPTION(MalformedSyslogLineException, ostringstream msg);

Parameters
msgstran output string stream contining the message
filenameThe source file containing the code throwing the exception. Can be set using the cpp macro 'FILE'.
lineNoThe line number in the source file where the exception is created. Can be set using the cpp macro 'LINE'.
carma::dbms::MalformedSyslogLineException::MalformedSyslogLineException ( const MalformedSyslogLineException ex)

copy a MalformedSyslogLineException

Parameters
exthe exception to copy

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