QMCPACK
Resource Class Referenceabstract
+ Inheritance diagram for Resource:
+ Collaboration diagram for Resource:

Public Member Functions

 Resource (const std::string &name)
 
virtual ~Resource ()=default
 
virtual std::unique_ptr< ResourcemakeClone () const =0
 
const std::string & getName () const
 

Private Attributes

const std::string name_
 
int index_in_collection_ = -1
 

Friends

class ResourceCollection
 

Detailed Description

Definition at line 20 of file Resource.h.

Constructor & Destructor Documentation

◆ Resource()

Resource ( const std::string &  name)
inline

Definition at line 23 of file Resource.h.

23 : name_(name) {}
const std::string name_
Definition: Resource.h:29

◆ ~Resource()

virtual ~Resource ( )
virtualdefault

Member Function Documentation

◆ getName()

const std::string& getName ( ) const
inline

Definition at line 26 of file Resource.h.

References Resource::name_.

26 { return name_; }
const std::string name_
Definition: Resource.h:29

◆ makeClone()

Friends And Related Function Documentation

◆ ResourceCollection

friend class ResourceCollection
friend

Definition at line 31 of file Resource.h.

Member Data Documentation

◆ index_in_collection_

int index_in_collection_ = -1
private

Definition at line 30 of file Resource.h.

Referenced by ResourceCollection::takebackResourceImpl().

◆ name_

const std::string name_
private

Definition at line 29 of file Resource.h.

Referenced by Resource::getName().


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