IBAMR  IBAMR version 0.19.
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
IBTK::SAMRAIDataCache::CachedPatchDataIndex Class Reference

Class for accessing cached patch data indices. More...

#include <ibtk/SAMRAIDataCache.h>

Classes

struct  PatchDataIndexHandle
 

Public Member Functions

 CachedPatchDataIndex ()=delete
 
 ~CachedPatchDataIndex ()=default
 
 operator int () const
 
int getPatchDataIndex () const
 

Public Attributes

friend SAMRAIDataCache
 

Private Member Functions

 CachedPatchDataIndex (const int idx, SAMRAIDataCache *const cache)
 

Private Attributes

std::shared_ptr< PatchDataIndexHandled_idx_data
 

Detailed Description

Note
Cached indices will be released when all references to them are deleted.

Constructor & Destructor Documentation

◆ CachedPatchDataIndex() [1/2]

IBTK::SAMRAIDataCache::CachedPatchDataIndex::CachedPatchDataIndex ( )
delete

◆ ~CachedPatchDataIndex()

IBTK::SAMRAIDataCache::CachedPatchDataIndex::~CachedPatchDataIndex ( )
default

◆ CachedPatchDataIndex() [2/2]

IBTK::SAMRAIDataCache::CachedPatchDataIndex::CachedPatchDataIndex ( const int  idx,
SAMRAIDataCache *const  cache 
)
inlineprivate

Member Function Documentation

◆ operator int()

IBTK::SAMRAIDataCache::CachedPatchDataIndex::operator int ( ) const
inline

◆ getPatchDataIndex()

int IBTK::SAMRAIDataCache::CachedPatchDataIndex::getPatchDataIndex ( ) const
inline

Member Data Documentation

◆ SAMRAIDataCache

friend IBTK::SAMRAIDataCache::CachedPatchDataIndex::SAMRAIDataCache

◆ d_idx_data

std::shared_ptr<PatchDataIndexHandle> IBTK::SAMRAIDataCache::CachedPatchDataIndex::d_idx_data
private

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