Class BadOptionalAccessException
Defined in File BadOptionalAccessException.hpp
Inheritance Relationships
Base Type
public eprosima::fastcdr::exception::Exception(Class Exception)
Class Documentation
-
class BadOptionalAccessException : public eprosima::fastcdr::exception::Exception
This class is thrown as an exception when accessing the value of a null optional.
Public Functions
-
Cdr_DllAPI BadOptionalAccessException(const char *const &message) noexcept
Default constructor.
- Parameters:
message – An error message. This message pointer is copied.
-
Cdr_DllAPI BadOptionalAccessException(const BadOptionalAccessException &ex) noexcept
Default copy constructor.
- Parameters:
ex – BadOptionalAccessException that will be copied.
-
Cdr_DllAPI BadOptionalAccessException(BadOptionalAccessException &&ex) noexcept
Default move constructor.
- Parameters:
ex – BadOptionalAccessException that will be moved.
- Cdr_DllAPI BadOptionalAccessException & operator= (const BadOptionalAccessException &ex) noexcept
Assigment operation.
- Parameters:
ex – BadOptionalAccessException that will be copied.
-
BadOptionalAccessException &operator=(BadOptionalAccessException &&ex) noexcept
Assigment operation.
- Parameters:
ex – BadOptionalAccessException that will be moved.
-
virtual Cdr_DllAPI ~BadOptionalAccessException() noexcept
Default destructor.
- virtual Cdr_DllAPI void raise () const override
This function throws the object as exception.
Public Static Attributes
- static Cdr_DllAPI const char *const BAD_OPTIONAL_ACCESS_MESSAGE_DEFAULT
Default message used in the library.
-
Cdr_DllAPI BadOptionalAccessException(const char *const &message) noexcept