CommonLibSSE (powerof3)
RE::GRefCountImplCore Class Reference

#include <GRefCountImplCore.h>

Inheritance diagram for RE::GRefCountImplCore:
RE::GRefCountImpl RE::GRefCountNTSImpl RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountBaseStatImpl< GRefCountNTSImpl, Stat > RE::GRefCountBase< GFxFunctionHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< MemoryContext, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxResourceLibBase, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GRenderer, GStatRenderer::kMem > RE::GRefCountBase< GFxMovie, GFxStatMovieViews::kGFxStatMV_Other_Mem > RE::GRefCountBase< T, STAT > RE::GRefCountBaseNTS< GFxKeyboardState, GFxStatMovieViews::kGFxStatMV_Other_Mem > RE::GRefCountBaseNTS< GImage, GStatGroup::kGStat_Image_Mem > RE::GRefCountBaseNTS< C, Stat >

Public Member Functions

virtual ~GRefCountImplCore ()=default
 
constexpr std::uint32_t GetRefCount () const noexcept
 

Static Public Member Functions

static void CheckInvalidDelete (GRefCountImplCore *)
 

Static Public Attributes

static constexpr auto RTTI = RTTI_GRefCountImplCore
 

Protected Attributes

volatile std::uint32_t _refCount { 1 }
 
std::uint32_t _pad0C { 0 }
 

Constructor & Destructor Documentation

◆ ~GRefCountImplCore()

virtual RE::GRefCountImplCore::~GRefCountImplCore ( )
virtualdefault

Member Function Documentation

◆ CheckInvalidDelete()

static void RE::GRefCountImplCore::CheckInvalidDelete ( GRefCountImplCore )
inlinestatic

◆ GetRefCount()

constexpr std::uint32_t RE::GRefCountImplCore::GetRefCount ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ _pad0C

std::uint32_t RE::GRefCountImplCore::_pad0C { 0 }
protected

◆ _refCount

volatile std::uint32_t RE::GRefCountImplCore::_refCount { 1 }
protected

◆ RTTI

constexpr auto RE::GRefCountImplCore::RTTI = RTTI_GRefCountImplCore
inlinestaticconstexpr

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