|
T | m_value |
| Value.
|
|
std::mutex | m_mutex |
| Mutex.
|
|
◆ Mutexed() [1/3]
Constructor with value.
- Parameters
-
◆ Mutexed() [2/3]
Copy constructor.
- Parameters
-
other | The other Mutexed object to copy. |
◆ Mutexed() [3/3]
Move constructor.
- Parameters
-
other | The other Mutexed object to move. |
◆ operator!=()
Inequality operator.
- Parameters
-
other | The other Mutexed object to compare. |
- Returns
- True if not equal, false otherwise.
◆ operator*() [1/2]
Dereference operator (use with explicit locking).
- Returns
- Const reference to the value.
◆ operator*() [2/2]
Dereference operator (use with explicit locking).
- Returns
- Reference to the value.
◆ operator->() [1/2]
Pointer dereference operator (use with explicit locking).
- Returns
- Const pointer to the value.
◆ operator->() [2/2]
Pointer dereference operator (use with explicit locking).
- Returns
- Pointer to the value.
◆ operator<=>()
Spaceship operator for comparison.
- Parameters
-
other | The other Mutexed object to compare. |
- Returns
- Strong ordering result.
◆ operator=() [1/4]
Copy assignment operator.
- Parameters
-
other | The other Mutexed object to assign. |
- Returns
- Reference to this object.
◆ operator=() [2/4]
◆ operator=() [3/4]
Move assignment operator.
- Parameters
-
other | The other Mutexed object to assign. |
- Returns
- Reference to this object.
◆ operator=() [4/4]
The documentation for this class was generated from the following file:
- /home/runner/work/StormByte/StormByte/lib/public/StormByte/mutexed.hxx