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>