CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
edm::eventsetup::NoDataException< T > Class Template Reference

#include <NoDataException.h>

Inheritance diagram for edm::eventsetup::NoDataException< T >:
edm::eventsetup::NoDataExceptionBase cms::Exception edm::eventsetup::NoProxyException< T >

Public Member Functions

 NoDataException (const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name="NoDataException")
 
 NoDataException (const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name, const std::string &iExtraInfo)
 
- Public Member Functions inherited from edm::eventsetup::NoDataExceptionBase
const DataKeydataKey () const
 
 NoDataExceptionBase (const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name="NoDataException")
 
virtual ~NoDataExceptionBase () throw ()
 
- Public Member Functions inherited from cms::Exception
void append (Exception const &another)
 
void append (std::string const &more_information)
 
void append (char const *more_information)
 
std::string category () const
 
 Exception (Category const &category)
 
 Exception (Category const &category, std::string const &message)
 
 Exception (Category const &category, std::string const &message, Exception const &another)
 
 Exception (Exception const &other)
 
virtual std::string explainSelf () const
 
CategoryList const & history () const
 
void raise ()
 
std::string rootCause () const
 
virtual char const * what () const throw ()
 
virtual ~Exception () throw ()
 

Additional Inherited Members

- Public Types inherited from cms::Exception
typedef std::string Category
 
typedef std::list< CategoryCategoryList
 
- Protected Member Functions inherited from edm::eventsetup::NoDataExceptionBase
void constructMessage (const char *iClassName, const std::string &iExtraInfo)
 
- Static Protected Member Functions inherited from edm::eventsetup::NoDataExceptionBase
static std::string noProxyMessage ()
 
static std::string providerButNoDataMessage (const EventSetupRecordKey &iKey)
 

Detailed Description

template<class T>
class edm::eventsetup::NoDataException< T >

Definition at line 104 of file NoDataException.h.

Constructor & Destructor Documentation

template<class T >
edm::eventsetup::NoDataException< T >::NoDataException ( const EventSetupRecordKey iRecordKey,
const DataKey iDataKey,
const char *  category_name = "NoDataException< T >" 
)
inline

Definition at line 107 of file NoDataException.h.

References edm::eventsetup::NoDataExceptionBase::constructMessage(), and edm::eventsetup::NoDataExceptionBase::providerButNoDataMessage().

109  :
110  NoDataExceptionBase(iRecordKey, iDataKey, category_name)
111  {
112  constructMessage(heterocontainer::className<T>(),
113  providerButNoDataMessage(iRecordKey));
114  }
static std::string providerButNoDataMessage(const EventSetupRecordKey &iKey)
NoDataExceptionBase(const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name="NoDataException")
void constructMessage(const char *iClassName, const std::string &iExtraInfo)
template<class T >
edm::eventsetup::NoDataException< T >::NoDataException ( const EventSetupRecordKey iRecordKey,
const DataKey iDataKey,
const char *  category_name,
const std::string &  iExtraInfo 
)
inline

Definition at line 116 of file NoDataException.h.

References edm::eventsetup::NoDataExceptionBase::constructMessage().

119  :
120  NoDataExceptionBase(iRecordKey, iDataKey, category_name)
121  {
122  constructMessage(heterocontainer::className<T>(),
123  iExtraInfo);
124  }
NoDataExceptionBase(const EventSetupRecordKey &iRecordKey, const DataKey &iDataKey, const char *category_name="NoDataException")
void constructMessage(const char *iClassName, const std::string &iExtraInfo)