Definition: GrkObjectWrapper.h:9
virtual void release(void)=0
GrkObjectWrapper(void)
Definition: GrkObjectWrapper.cpp:5
int32_t unref(void)
Definition: GrkObjectWrapper.cpp:12
virtual ~GrkObjectWrapper(void)
Definition: GrkObjectWrapper.cpp:7
std::atomic< int32_t > ref_count
Definition: GrkObjectWrapper.h:18
int32_t ref(void)
Definition: GrkObjectWrapper.cpp:8
Definition: GrkObjectWrapper.h:23
GrkObjectWrapperImpl(T *wrap)
Definition: GrkObjectWrapper.h:25
T * getWrappee(void)
Definition: GrkObjectWrapper.h:33
virtual void release(void)
Definition: GrkObjectWrapper.h:27
T * wrappee
Definition: GrkObjectWrapper.h:40
virtual ~GrkObjectWrapperImpl(void)=default
Copyright (C) 2016-2023 Grok Image Compression Inc.
Definition: ICacheable.h:20