|
pjmsg_mcap_wrapper
|
This class is thrown as an exception when accessing the value of a null optional.
Definition at line 27 of file BadOptionalAccessException.hpp.
#include <BadOptionalAccessException.hpp>
Public Member Functions | |
| Cdr_DllAPI | BadOptionalAccessException (const char *const &message) noexcept |
| Default constructor. | |
| Cdr_DllAPI | BadOptionalAccessException (const BadOptionalAccessException &ex) noexcept |
| Default copy constructor. | |
| Cdr_DllAPI | BadOptionalAccessException (BadOptionalAccessException &&ex) noexcept |
| Default move constructor. | |
| Cdr_DllAPI BadOptionalAccessException & | operator= (const BadOptionalAccessException &ex) noexcept |
| Assigment operation. | |
| BadOptionalAccessException & | operator= (BadOptionalAccessException &&ex) noexcept |
| Assigment operation. | |
| virtual Cdr_DllAPI | ~BadOptionalAccessException () noexcept |
| Default destructor. | |
| Cdr_DllAPI void | raise () const override |
| This function throws the object as exception. | |
| virtual Cdr_DllAPI const char * | what () const noexcept override |
| This function returns the error message. | |
| T | what (T... args) |
Static Public Attributes | |
| static Cdr_DllAPI const char *const | BAD_OPTIONAL_ACCESS_MESSAGE_DEFAULT |
| Default message used in the library. | |
Private Attributes | |
| const char * | m_message |
|
noexcept |
Default constructor.
| message | An error message. This message pointer is copied. |
Definition at line 22 of file BadOptionalAccessException.cpp.
|
noexcept |
Default copy constructor.
| ex | BadOptionalAccessException that will be copied. |
Definition at line 28 of file BadOptionalAccessException.cpp.
|
noexcept |
Default move constructor.
| ex | BadOptionalAccessException that will be moved. |
Definition at line 34 of file BadOptionalAccessException.cpp.
|
virtualnoexcept |
Default destructor.
Definition at line 64 of file BadOptionalAccessException.cpp.
|
noexcept |
Assigment operation.
| ex | BadOptionalAccessException that will be moved. |
Definition at line 52 of file BadOptionalAccessException.cpp.
|
noexcept |
Assigment operation.
| ex | BadOptionalAccessException that will be copied. |
Definition at line 40 of file BadOptionalAccessException.cpp.
|
overridevirtual |
This function throws the object as exception.
Implements eprosima::fastcdr::exception::Exception.
Definition at line 68 of file BadOptionalAccessException.cpp.
|
overridevirtualnoexceptinherited |
This function returns the error message.
Definition at line 55 of file Exception.cpp.
|
static |
Default message used in the library.
Definition at line 78 of file BadOptionalAccessException.hpp.
|
privateinherited |
Definition at line 90 of file Exception.h.