#include <Assertion.hpp>
Inheritance diagram for corelinux::Assertion
Public Types | |
enum | Type { REQUIRE, ENSURE, CHECK, ASSERT, NEVERGETHERE } |
Assertion Types enum. More... | |
Public Methods | |
Assertion ( Type aType, CharPtr aReason, CharPtr aFile, LineNum aLine ) | |
Assertion Constructor. More... | |
Assertion ( AssertionCref rExcept ) | |
Assertion copy constructor. More... | |
virtual | ~Assertion ( void ) |
Virtual Destructor. | |
AssertionRef | operator= ( AssertionCref ) |
Assignment operator overload. More... | |
bool | operator== ( AssertionCref ) |
Comparisson operator overload. More... | |
Assertion::Type | getType ( void ) const |
Accessor. More... |
It contains type information so that clients may filter the types of assertion violations that they catch. There are several types of assertion macros defined. Refer to the comments at the top of Assertion.hpp for details.
|
Assertion Types enum.
|
|
Assertion Constructor.
|
|
Assertion copy constructor.
|
|
Accessor.
|
|
Assignment operator overload.
|
|
Comparisson operator overload.
|