#include <locked_resource_map.h>
Helper class for LockedResourceMap THREADSAFE.
Public Member Functions | |
template<typename... TYPES> | |
LockedResourceHelper (TYPES &&... args) | |
LockedResourceHelper (LockedResourceHelper &&src) | |
MAXON_OPERATOR_MOVE_ASSIGNMENT (LockedResourceHelper) | |
Result< void > | CreateSignal () |
void | DeleteSignal () |
ConditionVariableRef & | GetSignal () |
void | SetError (const Error &error) |
Error | GetError () const |
Private Member Functions | |
MAXON_DISALLOW_COPY_AND_ASSIGN (LockedResourceHelper) | |
Private Attributes | |
ConditionVariableRef | _signal |
Error | _creationError |
|
explicit |
LockedResourceHelper | ( | LockedResourceHelper< ENTRY > && | src | ) |
|
private |
MAXON_OPERATOR_MOVE_ASSIGNMENT | ( | LockedResourceHelper< ENTRY > | ) |
Result<void> CreateSignal | ( | ) |
void DeleteSignal | ( | ) |
ConditionVariableRef& GetSignal | ( | ) |
void SetError | ( | const Error & | error | ) |
Error GetError | ( | void | ) | const |
|
private |
|
private |