26 uint32_t inLine) : mFunction(inFunction), mFile(inFile), mLine(inLine) {}
31 mFunction(source.mFunction), mFile(source.mFile), mLine(source.mLine) {}
54 mStackTrace(), mContextData(), mErrorMessageId(inId) {
62 mContextData(source.mContextData), mErrorMessageId(source.mErrorMessageId) {}
Error & operator=(const Error &source)
Error(MessageId inId, const Context &inContext, const std::string &inFunction, const std::string &inFile, uint32_t inLine)
MessageId mErrorMessageId
std::map< std::string, boost::any > Context
The Error object thrown by different methods of EdifOM.
void saveContextData(const std::string &inName, const boost::any &inSource)
StackFrameInfo(const std::string &inFunction, const std::string &inFile, uint32_t inLine)
StackFrameInfo & operator=(const StackFrameInfo &source)
std::vector< StackFrameInfo > mStackTrace
void setCurrentLocation(const std::string &inFunction, const std::string &inFile, uint32_t inLine)