|
ORIGINAL
|
Exception for missing element requests. More...
#include <error.h>


Public Member Functions | |
| noElementError (std::string msg="") | |
| std::string | className () const override |
| Returns the class name as string. | |
| std::string | defaultMsg () const override |
| Provides default message when no custom message is supplied. | |
Public Member Functions inherited from original::error | |
| error (std::string msg) | |
| Constructs an exception with an optional message. | |
| std::string | message () const noexcept |
| const char * | what () const noexcept override |
| Returns the full error message. | |
Public Member Functions inherited from original::printable | |
| virtual std::string | toString (bool enter) const |
| Generates formatted string representation. | |
| operator std::string () const | |
| Explicit conversion to std::string. | |
| operator const char * () const | |
| Explicit conversion to C-style string. | |
| const char * | toCString (bool enter) const |
| Direct C-string access with formatting control. | |
| template<typename TYPE > | |
| auto | formatString (const TYPE &t) -> std::string |
| template<typename TYPE > | |
| auto | formatCString (const TYPE &t) -> const char * |
| template<typename TYPE > | |
| auto | formatEnum (const TYPE &t) -> std::string |
| template<typename TYPE > | |
| auto | formatString (TYPE *const &ptr) -> std::string |
Additional Inherited Members | |
Static Public Member Functions inherited from original::printable | |
| template<typename TYPE > | |
| static std::string | formatString (const TYPE &t) |
| Universal value-to-string conversion. | |
| template<Printable TYPE> | |
| static std::string | formatString (const TYPE &t) |
| Specialization for printable types. | |
| template<EnumType TYPE> | |
| static std::string | formatString (const TYPE &t) |
| Specialization for enum types. | |
| template<typename TYPE > | |
| static std::string | formatString (TYPE *const &ptr) |
| Pointer-specific formatting. | |
| template<typename TYPE > | |
| static const char * | formatCString (const TYPE &t) |
| C-string cache for temporary usage. | |
| template<typename TYPE > | |
| static std::string | formatEnum (const TYPE &t) |
| Enum formatting utility. | |
| template<> | |
| auto | formatString (const char &t) -> std::string |
| template<> | |
| auto | formatString (const bool &t) -> std::string |
| template<> | |
| auto | formatString (const char *const &ptr) -> std::string |
Protected Attributes inherited from original::error | |
| std::string | msg_ |
Exception for missing element requests.
Thrown when querying non-existent elements in containers.
|
inlineoverridevirtual |
Returns the class name as string.
Reimplemented from original::error.
|
inlineoverridevirtual |
Provides default message when no custom message is supplied.
Reimplemented from original::error.