CGRA-ME
Public Member Functions | Private Attributes | List of all members
MRRGProcedureCacheHandle Class Reference

#include <MRRGProcedureCache.h>

Public Member Functions

 MRRGProcedureCacheHandle ()
 
 MRRGProcedureCacheHandle (const MRRGProcedureCacheHandle &)
 
 MRRGProcedureCacheHandle (MRRGProcedureCacheHandle &&)
 
 ~MRRGProcedureCacheHandle ()
 
MRRGProcedureCacheHandleoperator= (const MRRGProcedureCacheHandle &)
 
MRRGProcedureCacheHandleoperator= (MRRGProcedureCacheHandle &&)
 
 operator bool () const
 
MRRGProcedureCacheoperator* () const
 
MRRGProcedureCacheoperator-> () const
 
MRRGProcedureCacheget () const
 
MRRGProcedureCachegetOrCreate ()
 
void reset ()
 

Private Attributes

std::shared_ptr< MRRGProcedureCacheimpl_ptr
 

Detailed Description

Definition at line 20 of file MRRGProcedureCache.h.

Constructor & Destructor Documentation

◆ MRRGProcedureCacheHandle() [1/3]

MRRGProcedureCacheHandle::MRRGProcedureCacheHandle ( )

Definition at line 123 of file MRRGProcedures.cpp.

◆ MRRGProcedureCacheHandle() [2/3]

MRRGProcedureCacheHandle::MRRGProcedureCacheHandle ( const MRRGProcedureCacheHandle )
default

◆ MRRGProcedureCacheHandle() [3/3]

MRRGProcedureCacheHandle::MRRGProcedureCacheHandle ( MRRGProcedureCacheHandle &&  )
default

◆ ~MRRGProcedureCacheHandle()

MRRGProcedureCacheHandle::~MRRGProcedureCacheHandle ( )
default

Member Function Documentation

◆ get()

MRRGProcedureCache* MRRGProcedureCacheHandle::get ( ) const
inline

Definition at line 34 of file MRRGProcedureCache.h.

◆ getOrCreate()

MRRGProcedureCache & MRRGProcedureCacheHandle::getOrCreate ( )

Definition at line 131 of file MRRGProcedures.cpp.

◆ operator bool()

MRRGProcedureCacheHandle::operator bool ( ) const
inlineexplicit

Definition at line 30 of file MRRGProcedureCache.h.

◆ operator*()

MRRGProcedureCache& MRRGProcedureCacheHandle::operator* ( ) const
inline

Definition at line 31 of file MRRGProcedureCache.h.

◆ operator->()

MRRGProcedureCache* MRRGProcedureCacheHandle::operator-> ( ) const
inline

Definition at line 32 of file MRRGProcedureCache.h.

◆ operator=() [1/2]

MRRGProcedureCacheHandle & MRRGProcedureCacheHandle::operator= ( const MRRGProcedureCacheHandle )
default

◆ operator=() [2/2]

MRRGProcedureCacheHandle & MRRGProcedureCacheHandle::operator= ( MRRGProcedureCacheHandle &&  )
default

◆ reset()

void MRRGProcedureCacheHandle::reset ( )
inline

Definition at line 36 of file MRRGProcedureCache.h.

Member Data Documentation

◆ impl_ptr

std::shared_ptr<MRRGProcedureCache> MRRGProcedureCacheHandle::impl_ptr
private

Definition at line 38 of file MRRGProcedureCache.h.


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