Class LockedExternalAccessException

Inheritance Relationships

Base Type

Class Documentation

class LockedExternalAccessException : public eprosima::fastcdr::exception::Exception

This class is thrown as an exception when accessing to set the value of a locked external.

Public Functions

LockedExternalAccessException(const char *const &message) noexcept

Default constructor.

Parameters:

message – An error message. This message pointer is copied.

LockedExternalAccessException(const LockedExternalAccessException &ex) noexcept

Default copy constructor.

Parameters:

exLockedExternalAccessException that will be copied.

LockedExternalAccessException(LockedExternalAccessException &&ex) noexcept

Default move constructor.

Parameters:

exLockedExternalAccessException that will be moved.

LockedExternalAccessException &operator=(const LockedExternalAccessException &ex) noexcept

Assigment operation.

Parameters:

exLockedExternalAccessException that will be copied.

LockedExternalAccessException &operator=(LockedExternalAccessException &&ex) noexcept

Assigment operation.

Parameters:

exLockedExternalAccessException that will be moved.

virtual ~LockedExternalAccessException() noexcept

Default destructor.

virtual void raise() const override

This function throws the object as exception.

Public Static Attributes

static const char *const LOCKED_EXTERNAL_ACCESS_MESSAGE_DEFAULT

Default message used in the library.