Template Class atomic_signalable

Class Documentation

template<typename T>
class atomic_signalable

Public Functions

inline atomic_signalable(T initial_value)
inline atomic_signalable<T> &operator=(const T new_value)
inline T operator++()
inline T operator++(T)
inline T operator--()
inline T operator--(T)
inline T operator+=(const T &other)
inline T operator-=(const T &other)
inline T operator*=(const T &other)
inline T operator/=(const T &other)
inline T operator%=(const T &other)
template<typename Predicate>
inline bool wait_for(Predicate predicate, std::chrono::milliseconds timeout)
inline T get() const
inline bool operator==(T other) const
inline bool operator==(const atomic_signalable<T> &other) const
inline bool operator!=(T other) const
inline bool operator<(T other) const
inline bool operator<=(T other) const
inline bool operator>(T other) const
inline bool operator>=(T other) const
inline atomic_signalable(T initial_value)
inline atomic_signalable<T> &operator=(const T new_value)
inline T operator++()
inline T operator++(T)
inline T operator--()
inline T operator--(T)
inline T operator+=(const T &other)
inline T operator-=(const T &other)
inline T operator*=(const T &other)
inline T operator/=(const T &other)
inline T operator%=(const T &other)
template<typename Predicate>
inline bool wait_for(Predicate predicate, std::chrono::milliseconds timeout)
inline T get() const
inline bool operator==(T other) const
inline bool operator==(const atomic_signalable<T> &other) const
inline bool operator!=(T other) const
inline bool operator<(T other) const
inline bool operator<=(T other) const
inline bool operator>(T other) const
inline bool operator>=(T other) const
inline atomic_signalable(T initial_value)
inline atomic_signalable<T> &operator=(const T new_value)
inline T operator++()
inline T operator++(T)
inline T operator--()
inline T operator--(T)
inline T operator+=(const T &other)
inline T operator-=(const T &other)
inline T operator*=(const T &other)
inline T operator/=(const T &other)
inline T operator%=(const T &other)
template<typename Predicate>
inline bool wait_for(Predicate predicate, std::chrono::milliseconds timeout)
inline T get() const
inline bool operator==(T other) const
inline bool operator==(const atomic_signalable<T> &other) const
inline bool operator!=(T other) const
inline bool operator<(T other) const
inline bool operator<=(T other) const
inline bool operator>(T other) const
inline bool operator>=(T other) const