41 #ifndef __OPENFLUID_BASE_EXCEPTIONCONTEXT_HPP__ 42 #define __OPENFLUID_BASE_EXCEPTIONCONTEXT_HPP__ 60 insert(std::pair<std::string,std::string>(
"codeloc",CodeLocStr));
71 for (
auto& it : Infos)
72 insert(std::pair<std::string,std::string>(it.first,it.second));
84 std::ostringstream iss;
86 insert(std::pair<std::string,std::string>(
"timeindex",iss.str()));
98 insert(std::pair<std::string,std::string>(
"spatialunit",SpatialUnitStr));
110 insert(std::pair<std::string,std::string>(
"spatialconnection",SpatialUnitStr1+
"->"+SpatialUnitStr2));
122 if (!StageStr.empty())
123 insert(std::pair<std::string,std::string>(
"stage",StageStr));
140 for (
auto it = itb; it!= ite; ++it)
145 Str += (*it).first +
"=" + (*it).second;
ExceptionContext & addInfos(const std::map< std::string, std::string > &Infos)
Definition: ExceptionContext.hpp:69
ExceptionContext & addCodeLocation(const std::string &CodeLocStr)
Definition: ExceptionContext.hpp:58
ExceptionContext & addStage(const std::string &StageStr)
Definition: ExceptionContext.hpp:120
std::string toString() const
Definition: ExceptionContext.hpp:133
ExceptionContext & addSpatialUnit(const std::string &SpatialUnitStr)
Definition: ExceptionContext.hpp:96
ExceptionContext & addTimeIndex(const unsigned long long &TimeIndex)
Definition: ExceptionContext.hpp:82
Definition: ExceptionContext.hpp:53
ExceptionContext & addSpatialConnection(const std::string &SpatialUnitStr1, const std::string &SpatialUnitStr2)
Definition: ExceptionContext.hpp:108
Definition: ApplicationException.hpp:47