CommonLibSSE (Parapets fork)
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::GRefCountWeakSupportImpl RE::GRefCountBase< GFxFunctionHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxStateBagImpl, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxLoadUpdateSync, GFxStatMovieData::kGFxStatMD_Other_Mem > RE::GRefCountBase< GFxTask, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< ResourceSlot, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< LoadTaskDataBase, GFxStatMovieData::kGFxStatMD_Other_Mem > RE::GRefCountBase< MemoryContext, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxLoadStates, GStatGroup::kGStat_Default_Mem > RE::GRefCountBase< GFxResourceLibBase, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GASStringManager, GFxStatMovieViews::kGFxStatMV_ActionScript_Mem > RE::GRefCountBase< GWaitable, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< BindTaskData, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GRenderer, GStatRenderer::kMem > RE::GRefCountBase< GFxResourceLib, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxMovie, GFxStatMovieViews::kGFxStatMV_Other_Mem > RE::GRefCountBase< GFxLoaderImpl, GStatGroups::kGStat_Default_Mem > RE::GRefCountBase< GFxMovieDefBindStates, GStatGroup::kGStat_Default_Mem > RE::GRefCountBase< GASActionBufferData, GFxStatMovieData::kGFxStatMD_ActionOps_Mem > RE::GRefCountBase< T, STAT > RE::GRefCountBaseNTS< GImageInfoBase, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseNTS< GFxKeyboardState, GFxStatMovieViews::kGFxStatMV_Other_Mem > RE::GRefCountBaseNTS< GImage, GStatGroup::kGStat_Image_Mem > RE::GRefCountBaseNTS< GASGlobalContext, GFxStatMovieViews::kGFxStatMV_ActionScript_Mem > RE::GRefCountBaseNTS< C, Stat > RE::GRefCountBaseStatImpl< GRefCountWeakSupportImpl, 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: