Base Framework
Public Member Functions | Static Public Member Functions | List of all members
ResourceHandle Class Reference

#include <base/ResourceHandle.h>

Inherits ReferenceCountedObject.

Public Member Functions

 ResourceHandle () noexcept
 
String getDescription () const noexcept
 
void setDescription (const String &_description) noexcept
 
unsigned int getCreatedById () const noexcept
 
unsigned int getResourceId () const noexcept
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Static Public Member Functions

static unsigned int getResources () noexcept
 

Detailed Description

Resource handle meta information for profiling.

Constructor & Destructor Documentation

◆ ResourceHandle()

ResourceHandle::ResourceHandle ( )
inlinenoexcept

Initializes resource meta info.

Member Function Documentation

◆ getCreatedById()

unsigned int ResourceHandle::getCreatedById ( ) const
inlinenoexcept

Returns the ID of the thread that created the resource.

◆ getDescription()

String ResourceHandle::getDescription ( ) const
inlinenoexcept

Returns the description of the resource.

◆ getResourceId()

unsigned int ResourceHandle::getResourceId ( ) const
inlinenoexcept

Returns the unique resource ID.

◆ getResources()

static unsigned int ResourceHandle::getResources ( )
inlinestaticnoexcept

Returns the number of open resources.

◆ setDescription()

void ResourceHandle::setDescription ( const String _description)
inlinenoexcept

Sets the description of the resource.