Go to the documentation of this file.
5 #include <SimoxUtility/meta/type_name.h>
31 const std::string&
function,
34 static std::string
makeMsg(
const std::string& argument,
35 const std::string&
function,
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);
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);
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);
static std::string makeMsg(const std::string &argument, const std::string &function, const std::string &message)
static std::string makeMsg(const std::string &gottenName, const std::string &containerTerm, const std::string &containerName)
Indicates that an argument was invalid.
static std::string makeMsg(const std::string &missingTerm, const std::string &containerTerm, const MemoryID &containerID, const std::string &message="")
ContainerEntryAlreadyExists(const std::string &existingTerm, const std::string &existingName, const std::string &ownTerm, const std::string &ownName)
ParseIntegerError(std::string string, std::string semanticName)
static std::string makeMsg(const std::string &path, const std::string &message="")
Indicates that an operation requiring at least one element to exist failed because there were no such...
static std::string makeMsg(const std::string &proxyName, const std::string &message="")
static std::string makeMsg(const MemoryID &id, const std::string &message)
ArMemError(const std::string &msg)
Base class for all exceptions thrown by the armem library.
MissingEntry(const std::string &missingTerm, const std::string &missingName, const std::string &containerTerm, const std::string &containerName, size_t containerSize)
InvalidArgument(const std::string &argument, const std::string &function, const std::string &message)
message(STATUS "Boost-Library-Dir: " "${Boost_LIBRARY_DIRS}") message(STATUS "Boost-LIBRARIES
static std::string makeMsg(const std::string &missingTerm, const std::string &missingName, const std::string &containerTerm, const std::string &containerName, size_t size)
Brief description of class memory.
static std::string makeMsg(const std::string &existingTerm, const std::string &existingName, const std::string &ownTerm, const std::string &ownName)
Indicates that a proxy required for an operation wasn't usable.
EntityHistoryEmpty(const std::string &entityName, const std::string &message="")
static std::string makeMsg(const std::string &memory, const std::string &message="")
static std::string makeMsg(const std::string &missingTerm, const std::string &missingName, const std::string &ownTerm, const std::string &ownName)
MissingData(const std::string &missingTerm, const std::string &missingName, const std::string &ownTerm, const std::string &ownName)
Indicates that a container did have an entry, but the entry's data was null when trying to access it.
ContainerNameMismatch(const std::string &gottenName, const std::string &containerTerm, const std::string &containerName)
QueryFailed(const std::string &memory, const std::string &message="")
IOError(const std::string &path, const std::string &message="")
Indicates that a memory ID is invalid, e.g.
Indicates that something went wrong when accessing the filesystem.
Indicates that an entity's history was queried, but is empty.
Indicates that a name in a given ID does not match a container's own name.
static std::string makeMsg(std::string string, std::string semanticName)
Indicates that a query resulted in an Error.
static std::string makeMsg(const std::string &entityName, const std::string &message="")
NoSuchEntries(const std::string &missingTerm, const std::string &containerTerm, const MemoryID &containerID, const std::string &message="")
static std::string makeMsg(const MemoryID &queriedId, const std::string &calledFunction)
static std::string makeMsg(const std::string &term, const std::string &typeName)
Indicates that a name in a given ID does not match a container's own name.
Indicates that a string could not be parsed as integer.
ProxyNotSet(const std::string &proxyName, const std::string &message="")
static MissingEntry create(const std::string &missingKey, const ContainerT &container)
Indicates that a ReadStream is already polling when a polling method was called.
InvalidMemoryID(const MemoryID &id, const std::string &message)
Indicates that an entity's history was queried, but is empty.
ReadStreamAlreadyPolling(const MemoryID &queriedId, const std::string &calledFunction)
Indicates that a container did not have an entry under a given name.
UnknownQueryType(const std::string &term, const QueryType &query)
const armem::MemoryID MemoryID