Template Class ipc_shared_ptr
Defined in File agnocast_smart_pointer.hpp
Class Documentation
-
template<typename T>
class ipc_shared_ptr -
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 operator bool() const noexcept
-
inline void reset()
-
inline const std::string get_topic_name() const