Lines Matching refs:m_value

47   Predicate() : m_value(), m_mutex(), m_condition() {}
57 : m_value(initial_value), m_mutex(), m_condition() {}
66 /// Copies the current \a m_value in a thread safe manor and returns
73 T value = m_value;
79 /// Set the contained \a m_value to \a new_value in a thread safe
96 const T old_value = m_value;
97 m_value = value;
102 /// Wait for Cond(m_value) to be true.
104 /// Waits in a thread safe way for Cond(m_value) to be true. If Cond(m_value)
114 /// The condition we want \a m_value satisfy.
120 /// m_value if Cond(m_value) is true, None otherwise (timeout occurred).
124 auto RealCond = [&] { return Cond(m_value); };
127 return m_value;
130 return m_value;
133 /// Wait for \a m_value to be equal to \a value.
135 /// Waits in a thread safe way for \a m_value to be equal to \a
136 /// value. If \a m_value is already equal to \a value, this
147 /// The value we want \a m_value to be equal to.
153 /// true if the \a m_value is equal to \a value, false otherwise (timeout
161 /// Wait for \a m_value to not be equal to \a value.
163 /// Waits in a thread safe way for \a m_value to not be equal to \a
164 /// value. If \a m_value is already not equal to \a value, this
175 /// The value we want \a m_value to not be equal to.
181 /// m_value if m_value != value, None otherwise (timeout occurred).
191 T m_value; ///< The templatized value T that we are protecting access to
214 ((broadcast_type == eBroadcastOnChange) && old_value != m_value);
216 printf("%s (old_value = 0x%8.8x, broadcast_type = %i) m_value = 0x%8.8x, "
218 __FUNCTION__, old_value, broadcast_type, m_value, broadcast);