Lines Matching refs:value

37      * Load value of index now with memory order 'acquire'.
39 * \return Index value
44 * Store new value into index now with memory order 'release'.
46 * \param value New value to store into index
48 void storeRelease(uint32_t value);
52 * Wait for value of index to change from the specified expected value.
55 * \param expected Current/expected value of index.
56 * \param timeout Indicates the maximum time to block while waiting for value to change.
70 * Wake up any threads waiting for the value of index to change.
115 // Place 'value' into the cache but do not store it to memory yet.
116 void set(uint32_t value);
118 // If there is a new value in the cache, store it now with memory order 'release'.
121 // Place 'value' into the cache and then store it with memory order 'release'.
122 void writethrough(uint32_t value);
134 uint32_t mValue; // cached value to be stored
135 bool mWriteback; // whether the cached value needs to be stored
151 // If value is already cached, return the cached value.
152 // Otherwise load now with memory order 'acquire', cache for later, and return the value.
155 // If value is already cached, this is a no-op.
156 // Otherwise load now with memory order 'acquire' and cache the value for later use.
159 // Discard any value in the cache.
164 * Load a fresh value for index, ignoring any previously cached information.
171 * Wait for value of index to change from when it was most recently read with get().
173 * and then made the decision to call wait() based on that value.
176 * \param timeout Indicates the maximum time to block while waiting for value to change.
188 uint32_t mValue; // most recently cached value