Template Class HandleImpl

Inheritance Relationships

Base Type

  • public eprosima::fastrtps::rtps::security::Handle (Class Handle)

Class Documentation

template<typename T, typename F>
class HandleImpl : public eprosima::fastrtps::rtps::security::Handle

Public Types

typedef T type

Public Functions

inline virtual bool nil() const override
inline T *operator*()
inline const T *operator*() const
inline T *operator->()
inline const T *operator->() const

Public Static Functions

static inline HandleImpl<T, F> &narrow(Handle &handle)
static inline const HandleImpl<T, F> &narrow(const Handle &handle)

Public Static Attributes

static HandleImpl<T, F> nil_handle

Protected Functions

inline HandleImpl()
virtual ~HandleImpl() = default