Class AssertionFailureException¶
Defined in File ThrowAssert.hpp
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Base Type¶
public std::exception
Class Documentation¶
-
class
Acts
::
AssertionFailureException
: public std::exception¶ Exception type for assertion failures This class captures the information available to the throw_assert macro.
Public Functions
-
AssertionFailureException
(const std::string &expression, const std::string &file, int line, const std::string &msg)¶ Construct an assertion failure exception, captures macro info.
- Parameters
expression
: The expression being assertedfile
: The current fileline
: The current linemsg
: The message to print if assertion fails
-
const char *
what
() const override¶ The assertion message.
-
class
StreamFormatter
¶ Class which allows to use the << operator to assemble a string.
Public Functions
-
template<typename
T
>
StreamFormatter &operator<<
(const T &value)¶ Stream operator which takes everything and forwards it to the stringstream.
- Template Parameters
T
: type of anything
- Parameters
value
: const ref to anything
-
template<typename
-