61 CodeMap::const_iterator
i(trans->find(c));
62 return i!=trans->end() ?
i->second :
std::string(
"UnknownCode");
67 category_(aCategory) {
71 cms::
Exception(codeToString(aCategory),message),
72 category_(aCategory) {
77 category_(aCategory) {
81 cms::
Exception(codeToString(aCategory),message,another),
82 category_(aCategory) {
87 category_(aCategory) {
92 category_(other.category_) {
112 char const* message0,
113 char const* message1,
114 char const* message2,
115 char const* message3,
116 char const* message4) {
118 e << message1 << message2 << message3 << message4;
125 e << intVal << message1;
void getCodeTable(Exception::CodeMap *&setme)
#define EDM_MAP_ENTRY_NONS(map, name)
static void throwThis(Code category, char const *message0="", char const *message1="", char const *message2="", char const *message3="", char const *message4="")
void swap(Exception &other)
virtual Exception * clone() const
static std::string codeToString(Code)
-----------— implementation details ---------------—
virtual int returnCode_() const
std::map< Code, std::string > CodeMap
Exception::CodeMap trans_
Exception & operator=(Exception const &other)