Grok 10.0.5
grk::grk::GrkObjectWrapper Class Referenceabstract

#include <TileCache.h>

Inheritance diagram for grk::grk::GrkObjectWrapper:
grk::grk::GrkObjectWrapperImpl< T >

Public Member Functions

 GrkObjectWrapper (void)
 
virtual ~GrkObjectWrapper (void)
 
int32_t ref (void)
 
int32_t unref (void)
 
virtual void release (void)=0
 

Private Attributes

std::atomic< int32_t > ref_count
 

Constructor & Destructor Documentation

◆ GrkObjectWrapper()

grk::GrkObjectWrapper::GrkObjectWrapper ( void )
explicit

◆ ~GrkObjectWrapper()

grk::GrkObjectWrapper::~GrkObjectWrapper ( void )
virtual

Member Function Documentation

◆ ref()

int32_t grk::GrkObjectWrapper::ref ( void )

References ref_count.

◆ release()

void grk::GrkObjectWrapper::release ( void )
pure virtual

◆ unref()

int32_t grk::GrkObjectWrapper::unref ( void )

References grk::GRK_WARN(), and ref_count.

Member Data Documentation

◆ ref_count

std::atomic<int32_t> grk::grk::GrkObjectWrapper::ref_count
private

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