LockedResourceHelper< ENTRY > Class Template Reference 线程

#include <locked_resource_map.h>

Inheritance diagram for LockedResourceHelper< ENTRY >:

详细描述

template<typename ENTRY>
class maxon::LockedResourceHelper< ENTRY >

Helper class for LockedResourceMap THREADSAFE.

公共成员函数

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

私有成员函数

  MAXON_DISALLOW_COPY_AND_ASSIGN ( LockedResourceHelper )

Private Attributes

ConditionVariableRef  _signal
Error  _creationError

构造函数 & 析构函数文档编制

◆  LockedResourceHelper() [1/2]

LockedResourceHelper ( TYPES &&...  args )
explicit

◆  LockedResourceHelper() [2/2]

LockedResourceHelper ( LockedResourceHelper < ENTRY > &&  src )

成员函数文档编制

◆  MAXON_DISALLOW_COPY_AND_ASSIGN()

MAXON_DISALLOW_COPY_AND_ASSIGN ( LockedResourceHelper < ENTRY >  )
private

◆  MAXON_OPERATOR_MOVE_ASSIGNMENT()

MAXON_OPERATOR_MOVE_ASSIGNMENT ( LockedResourceHelper < ENTRY >  )

◆  CreateSignal()

Result <void> CreateSignal ( )

◆  DeleteSignal()

void DeleteSignal ( )

◆  GetSignal()

ConditionVariableRef& GetSignal ( )

◆  SetError()

void SetError ( const Error &  error )

◆  GetError()

Error GetError ( ) const

Member Data Documentation

◆  _signal

ConditionVariableRef _signal private

◆  _creationError

Error _creationError private