Template Class ipc_shared_ptr

Class Documentation

template<typename T>
class ipc_shared_ptr

Public Types

using element_type = T

Public Functions

inline const std::string get_topic_name() const
inline topic_local_id_t get_pubsub_id() const
inline int64_t get_entry_id() const
inline void set_entry_id(const int64_t entry_id)
ipc_shared_ptr() = default
inline explicit ipc_shared_ptr(T *ptr, const std::string &topic_name, const topic_local_id_t pubsub_id)
inline explicit ipc_shared_ptr(T *ptr, const std::string &topic_name, const topic_local_id_t pubsub_id, const int64_t entry_id)
inline ~ipc_shared_ptr()
inline ipc_shared_ptr(const ipc_shared_ptr &r)
inline ipc_shared_ptr &operator=(const ipc_shared_ptr &r)
inline ipc_shared_ptr(ipc_shared_ptr &&r)
inline ipc_shared_ptr &operator=(ipc_shared_ptr &&r)
inline T &operator*() const noexcept
inline T *operator->() const noexcept
inline operator bool() const noexcept
inline T *get() const noexcept
inline void reset()