LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Exception.h File Reference
#include "cetlib_except/coded_exception.h"
#include <string>

Go to the source code of this file.

Namespaces

 art
 
 art::errors
 
 art::ExceptionDetail
 

Typedefs

using art::Exception = cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate >
 

Enumerations

enum  art::errors::ErrorCodes {
  art::errors::OtherArt = 1, art::errors::StdException, art::errors::Unknown, art::errors::BadAlloc,
  art::errors::BadExceptionType, art::errors::ProductNotFound, art::errors::DictionaryNotFound, art::errors::ProductPutFailure,
  art::errors::Configuration, art::errors::LogicError, art::errors::UnimplementedFeature, art::errors::InvalidReference,
  art::errors::TypeConversion, art::errors::NullPointerError, art::errors::EventTimeout, art::errors::DataCorruption,
  art::errors::ScheduleExecutionFailure, art::errors::EventProcessorFailure, art::errors::EndJobFailure, art::errors::FileOpenError,
  art::errors::FileReadError, art::errors::FatalRootError, art::errors::MismatchedInputFiles, art::errors::CatalogServiceError,
  art::errors::ProductDoesNotSupportViews, art::errors::ProductDoesNotSupportPtr, art::errors::SQLExecutionError, art::errors::InvalidNumber,
  art::errors::NotFound, art::errors::ServiceNotFound, art::errors::ProductCannotBeAggregated, art::errors::ProductRegistrationFailure,
  art::errors::EventRangeOverlap
}
 

Functions

std::string art::ExceptionDetail::translate (errors::ErrorCodes)