QMCPACK
ResourceCollectionTeamLock< CONSUMER > Class Template Reference

handles acquire/release resource by the consumer (RefVectorWithLeader type). More...

+ Collaboration diagram for ResourceCollectionTeamLock< CONSUMER >:

Public Member Functions

 ResourceCollectionTeamLock (ResourceCollection &res_ref, const RefVectorWithLeader< CONSUMER > &consumer_ref, size_t cursor=0)
 
 ~ResourceCollectionTeamLock ()
 
 ResourceCollectionTeamLock (const ResourceCollectionTeamLock &)=delete
 
 ResourceCollectionTeamLock (ResourceCollectionTeamLock &&)=delete
 

Private Attributes

ResourceCollectionresource
 
const RefVectorWithLeader< CONSUMER > & consumer
 
const size_t cursor_begin_
 
const bool active
 

Detailed Description

template<class CONSUMER>
class qmcplusplus::ResourceCollectionTeamLock< CONSUMER >

handles acquire/release resource by the consumer (RefVectorWithLeader type).

Definition at line 58 of file ResourceCollection.h.

Constructor & Destructor Documentation

◆ ResourceCollectionTeamLock() [1/3]

◆ ~ResourceCollectionTeamLock()

◆ ResourceCollectionTeamLock() [2/3]

ResourceCollectionTeamLock ( const ResourceCollectionTeamLock< CONSUMER > &  )
delete

◆ ResourceCollectionTeamLock() [3/3]

Member Data Documentation

◆ active

◆ consumer

◆ cursor_begin_

◆ resource


The documentation for this class was generated from the following file: