thread_safe¶
Include dependency graph for thread_safe.h:
This graph shows which files directly or indirectly include thread_safe.h:
todo
-
namespace safe¶
Typedefs
-
template<class T>
using alarm_t = std::shared_ptr<alarm_raw_t<T>>¶
-
using mail_t = std::shared_ptr<mail_raw_t>¶
Functions
-
inline void cleanup(mail_raw_t*)¶
-
template<class T>
inline auto lock(const std::weak_ptr<void> &wp)¶
-
template<class T>
class alarm_raw_t¶ -
Public Functions
-
inline void reset()¶
-
inline auto wait()¶
-
template<class Rep, class Period>
inline auto wait_for(const std::chrono::duration<Rep, Period> &rel_time)¶
-
template<class Rep, class Period, class Pred>
inline auto wait_for(const std::chrono::duration<Rep, Period> &rel_time, Pred &&pred)¶
-
inline void reset()¶
-
template<class T>
class event_t¶
-
class mail_raw_t : public std::enable_shared_from_this<mail_raw_t>¶
Inheritence diagram for safe::mail_raw_t:
Collaboration diagram for safe::mail_raw_t:
Public Types
Public Functions
-
inline void cleanup()¶
-
inline void cleanup()¶
-
template<class T>
class post_t : public T¶ Inheritence diagram for safe::post_t:
Collaboration diagram for safe::post_t:
Public Functions
-
inline ~post_t()¶
-
inline ~post_t()¶
-
template<class T>
class queue_t¶
Public Types
Public Functions
Private Members
Collaboration diagram for safe::shared_t::ptr_t:
Public Functions
Public Members
-
template<class T>