CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
List of all members | Public Member Functions | Private Attributes
VertexException Class Reference

Common base class. More...

#include <VertexException.h>

Inheritance diagram for VertexException:

Public Member Functions

 VertexException () throw ()
 
 VertexException (const std::string &message) throw ()
 
const char * what () const override throw ()
 
 ~VertexException () override throw ()
 

Private Attributes

std::string theMessage
 

Detailed Description

Common base class.

Exceptions thrown from RecoVertex dependent subsystems.

Definition at line 12 of file VertexException.h.

Constructor & Destructor Documentation

◆ VertexException() [1/2]

VertexException::VertexException ( )
throw (
)
inline

Definition at line 14 of file VertexException.h.

14 {}

◆ VertexException() [2/2]

VertexException::VertexException ( const std::string &  message)
throw (
)
inline

Definition at line 15 of file VertexException.h.

15 : theMessage(message) {}

◆ ~VertexException()

VertexException::~VertexException ( )
throw (
)
inlineoverride

Definition at line 16 of file VertexException.h.

16 {}

Member Function Documentation

◆ what()

const char* VertexException::what ( ) const
throw (
)
inlineoverride

Definition at line 17 of file VertexException.h.

17 { return theMessage.c_str(); }

References theMessage.

Member Data Documentation

◆ theMessage

std::string VertexException::theMessage
private

Definition at line 20 of file VertexException.h.

Referenced by what().

VertexException::theMessage
std::string theMessage
Definition: VertexException.h:20