All templated types in this namespaces are elementary types: int, double, float, char*, …
-
class Allocation_exception : public exception
-
Public Functions
-
Allocation_exception(const std::string &segment_id, const std::string &object_id)
-
~Allocation_exception()
-
const char *what() const
Private Members
-
std::string error_message_
-
class Memory_overflow_exception : public exception
-
Public Functions
-
Memory_overflow_exception(const std::string error_message)
-
~Memory_overflow_exception()
-
const char *what() const
Private Members
-
std::string error_message_
-
class Non_existing_segment_exception : public exception
-
Public Functions
-
Non_existing_segment_exception(const std::string &segment_id)
-
~Non_existing_segment_exception()
-
const char *what() const
Private Members
-
std::string error_message_
-
class Not_consumed_exception : public exception
-
Public Functions
-
Not_consumed_exception(int missed_id)
-
~Not_consumed_exception()
-
const char *what() const
Private Members
-
std::string error_message_
-
template<typename Key>
class Unexpected_map_key : public exception
-
Public Functions
-
inline Unexpected_map_key(const std::string &segment_id, const std::string &object_id, Key &expected_key)
-
inline ~Unexpected_map_key()
-
inline const char *what() const
Private Members
-
std::string error_message_
-
class Unexpected_size_exception : public exception
-
Public Functions
-
Unexpected_size_exception(const std::string &segment_id, const std::string &object_id, int expected_size, int size_given)
-
~Unexpected_size_exception()
-
const char *what() const
Private Members
-
std::string error_message_