#include "FWCore/Utilities/interface/Exception.h"
#include <map>
#include <string>
Go to the source code of this file.
Classes |
class | edm::Exception |
Namespaces |
namespace | edm |
| A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.
|
namespace | edm::errors |
Defines |
#define | EDM_MAP_ENTRY(map, ns, name) map[ns::name]=#name |
#define | EDM_MAP_ENTRY_NONS(map, name) map[name]=#name |
Enumerations |
enum | edm::errors::ErrorCodes {
edm::errors::OtherCMS = 8001,
edm::errors::StdException = 8002,
edm::errors::Unknown = 8003,
edm::errors::BadAlloc = 8004,
edm::errors::BadExceptionType = 8005,
edm::errors::ProductNotFound = 8006,
edm::errors::DictionaryNotFound = 8007,
edm::errors::InsertFailure = 8008,
edm::errors::Configuration = 8009,
edm::errors::LogicError = 8010,
edm::errors::UnimplementedFeature = 8011,
edm::errors::InvalidReference = 8012,
edm::errors::NullPointerError = 8013,
edm::errors::NoProductSpecified = 8014,
edm::errors::EventTimeout = 8015,
edm::errors::EventCorruption = 8016,
edm::errors::ScheduleExecutionFailure = 8017,
edm::errors::EventProcessorFailure = 8018,
edm::errors::FileInPathError = 8019,
edm::errors::FileOpenError = 8020,
edm::errors::FileReadError = 8021,
edm::errors::FatalRootError = 8022,
edm::errors::MismatchedInputFiles = 8023,
edm::errors::ProductDoesNotSupportViews = 8024,
edm::errors::ProductDoesNotSupportPtr = 8025,
edm::errors::NotFound = 8026
} |
Define Documentation
#define EDM_MAP_ENTRY |
( |
|
map, |
|
|
|
ns, |
|
|
|
name |
|
) |
| map[ns::name]=#name |
This is the basic exception that is thrown by the framework code. It exists primarily to distinguish framework thrown exception types from developer thrown exception types. As such there is very little interface other than constructors specific to this derived type.
This is the initial version of the framework/edm error and action codes. Should the error/action lists be completely dynamic? Should they have this fixed part and allow for dynamic expansion? The answer is not clear right now and this will suffice for the first version.
Will ErrorCodes be used as return codes? Unknown at this time.
Definition at line 25 of file EDMException.h.
#define EDM_MAP_ENTRY_NONS |
( |
|
map, |
|
|
|
name |
|
) |
| map[name]=#name |