5#include <SimoxUtility/meta/type_name.h>
31 const std::string& function,
32 const std::string& message);
34 static std::string
makeMsg(
const std::string& argument,
35 const std::string& function,
36 const std::string& message);
46 const std::string& containerTerm,
47 const std::string& containerName);
49 static std::string
makeMsg(
const std::string& gottenName,
50 const std::string& containerTerm,
51 const std::string& containerName);
61 const std::string& existingName,
62 const std::string& ownTerm,
63 const std::string& ownName);
65 static std::string
makeMsg(
const std::string& existingTerm,
66 const std::string& existingName,
67 const std::string& ownTerm,
68 const std::string& ownName);
77 template <
class MissingT,
class ContainerT>
79 create(
const std::string& missingKey,
const ContainerT& container)
83 ContainerT::getLevelName(),
84 container.getKeyString(),
89 const std::string& missingName,
90 const std::string& containerTerm,
91 const std::string& containerName,
92 size_t containerSize);
94 static std::string
makeMsg(
const std::string& missingTerm,
95 const std::string& missingName,
96 const std::string& containerTerm,
97 const std::string& containerName,
109 const std::string& containerTerm,
111 const std::string& message =
"");
113 static std::string
makeMsg(
const std::string& missingTerm,
114 const std::string& containerTerm,
116 const std::string& message =
"");
127 const std::string& missingName,
128 const std::string& ownTerm,
129 const std::string& ownName);
131 static std::string
makeMsg(
const std::string& missingTerm,
132 const std::string& missingName,
133 const std::string& ownTerm,
134 const std::string& ownName);
145 static std::string
makeMsg(std::string
string, std::string semanticName);
156 static std::string
makeMsg(
const MemoryID&
id,
const std::string& message);
167 static std::string
makeMsg(
const std::string& entityName,
const std::string& message =
"");
176 template <
class QueryType>
184 static std::string
makeMsg(
const std::string& term,
const std::string& typeName);
195 static std::string
makeMsg(
const std::string&
memory,
const std::string& message =
"");
204 IOError(
const std::string&
path,
const std::string& message =
"");
206 static std::string
makeMsg(
const std::string&
path,
const std::string& message =
"");
218 ProxyNotSet(
const std::string& proxyName,
const std::string& message =
"");
220 static std::string
makeMsg(
const std::string& proxyName,
const std::string& message =
"");
231 static std::string
makeMsg(
const MemoryID& queriedId,
const std::string& calledFunction);
ArMemError(const std::string &msg)
ContainerEntryAlreadyExists(const std::string &existingTerm, const std::string &existingName, const std::string &ownTerm, const std::string &ownName)
static std::string makeMsg(const std::string &existingTerm, const std::string &existingName, const std::string &ownTerm, const std::string &ownName)
static std::string makeMsg(const std::string &gottenName, const std::string &containerTerm, const std::string &containerName)
ContainerNameMismatch(const std::string &gottenName, const std::string &containerTerm, const std::string &containerName)
EntityHistoryEmpty(const std::string &entityName, const std::string &message="")
static std::string makeMsg(const std::string &entityName, const std::string &message="")
static std::string makeMsg(const std::string &path, const std::string &message="")
IOError(const std::string &path, const std::string &message="")
static std::string makeMsg(const std::string &argument, const std::string &function, const std::string &message)
InvalidArgument(const std::string &argument, const std::string &function, const std::string &message)
static std::string makeMsg(const MemoryID &id, const std::string &message)
InvalidMemoryID(const MemoryID &id, const std::string &message)
MissingData(const std::string &missingTerm, const std::string &missingName, const std::string &ownTerm, const std::string &ownName)
static std::string makeMsg(const std::string &missingTerm, const std::string &missingName, const std::string &ownTerm, const std::string &ownName)
static std::string makeMsg(const std::string &missingTerm, const std::string &missingName, const std::string &containerTerm, const std::string &containerName, size_t size)
static MissingEntry create(const std::string &missingKey, const ContainerT &container)
MissingEntry(const std::string &missingTerm, const std::string &missingName, const std::string &containerTerm, const std::string &containerName, size_t containerSize)
NoSuchEntries(const std::string &missingTerm, const std::string &containerTerm, const MemoryID &containerID, const std::string &message="")
static std::string makeMsg(const std::string &missingTerm, const std::string &containerTerm, const MemoryID &containerID, const std::string &message="")
static std::string makeMsg(std::string string, std::string semanticName)
ParseIntegerError(std::string string, std::string semanticName)
ProxyNotSet(const std::string &proxyName, const std::string &message="")
static std::string makeMsg(const std::string &proxyName, const std::string &message="")
QueryFailed(const std::string &memory, const std::string &message="")
static std::string makeMsg(const std::string &memory, const std::string &message="")
ReadStreamAlreadyPolling(const MemoryID &queriedId, const std::string &calledFunction)
static std::string makeMsg(const MemoryID &queriedId, const std::string &calledFunction)
UnknownQueryType(const std::string &term, const QueryType &query)
static std::string makeMsg(const std::string &term, const std::string &typeName)
Brief description of class memory.