CMS 3D CMS Logo

IgPluginParserError Class Reference

#include <Iguana/Framework/src/IgPluginParserError.h>

Inheritance diagram for IgPluginParserError:

lat::Error

List of all members.

Public Member Functions

virtual lat::Errorclone (void) const
 
virtual std::string explainSelf (void) const
 Explain this exception object.
 IgPluginParserError (const std::string &reason)
virtual void rethrow (void)
 

Private Attributes

std::string m_reason


Detailed Description

Definition at line 16 of file IgPluginParserError.h.


Constructor & Destructor Documentation

IgPluginParserError::IgPluginParserError ( const std::string &  reason  ) 

Definition at line 15 of file IgPluginParserError.cc.

Referenced by clone().

00016     : m_reason (reason)
00017 {}


Member Function Documentation

lat::Error * IgPluginParserError::clone ( void   )  const [virtual]

Implements lat::Error.

Definition at line 25 of file IgPluginParserError.cc.

References IgPluginParserError().

00026 { return new IgPluginParserError (*this); }

std::string IgPluginParserError::explainSelf ( void   )  const [virtual]

Explain this exception object.

Implements lat::Error.

Definition at line 20 of file IgPluginParserError.cc.

References m_reason.

00021 { return m_reason; }

void IgPluginParserError::rethrow ( void   )  [virtual]

Implements lat::Error.

Definition at line 30 of file IgPluginParserError.cc.

00031 { throw *this; }


Member Data Documentation

std::string IgPluginParserError::m_reason [private]

Definition at line 29 of file IgPluginParserError.h.

Referenced by explainSelf().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:25:25 2009 for CMSSW by  doxygen 1.5.4