lsst.pex.policy  13.0-1-g47a359c+4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
lsst::pex::policy::SyntaxError Class Reference

an exception thrown because a general syntax error was encountered. More...

#include <parserexceptions.h>

Inheritance diagram for lsst::pex::policy::SyntaxError:
lsst::pex::policy::ParserError lsst::pex::policy::FormatSyntaxError lsst::pex::policy::UnsupportedSyntax

Public Member Functions

 SyntaxError (POL_EARGS_TYPED)
 Create an exception the exception with a default message. More...
 
 SyntaxError (POL_EARGS_TYPED, const std::string &msg)
 Create an exception the exception with a given message. More...
 
 SyntaxError (POL_EARGS_TYPED, const std::string &msg, int lineno)
 Create an exception the exception with a given message. More...
 
virtual char const * getType () const throw ()
 
virtual
lsst::pex::exceptions::Exception * 
clone () const
 
- Public Member Functions inherited from lsst::pex::policy::ParserError
 ParserError (POL_EARGS_TYPED)
 Create an exception the exception with a default message. More...
 
 ParserError (POL_EARGS_TYPED, const std::string &msg)
 Create an exception the exception with a given message. More...
 
 ParserError (POL_EARGS_TYPED, const std::string &msg, int lineno)
 Create an exception the exception with a given message. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from lsst::pex::policy::ParserError
static std::string makeLocatedMessage (const std::string &msg, int lineno)
 

Detailed Description

an exception thrown because a general syntax error was encountered.

Definition at line 136 of file parserexceptions.h.

Constructor & Destructor Documentation

lsst::pex::policy::SyntaxError::SyntaxError ( POL_EARGS_TYPED  )
inline

Create an exception the exception with a default message.

Definition at line 142 of file parserexceptions.h.

lsst::pex::policy::SyntaxError::SyntaxError ( POL_EARGS_TYPED  ,
const std::string &  msg 
)
inline

Create an exception the exception with a given message.

Parameters
msga message describing the problem.

Definition at line 149 of file parserexceptions.h.

lsst::pex::policy::SyntaxError::SyntaxError ( POL_EARGS_TYPED  ,
const std::string &  msg,
int  lineno 
)
inline

Create an exception the exception with a given message.

Parameters
msga message describing the problem.
linenoa line number in the file (or stream) being parsed where the problem occurred. The first line of the file is typically line 1.

Definition at line 159 of file parserexceptions.h.

Member Function Documentation

virtual lsst::pex::exceptions::Exception* lsst::pex::policy::SyntaxError::clone ( ) const
virtual
virtual char const* lsst::pex::policy::SyntaxError::getType ( ) const
throw (
)
virtual

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