Blender V5.0
MEM_RefCountedC-Api.h File Reference

Go to the source code of this file.

Typedefs

using MEM_TObjectPtr = struct MEM_TOpaqueObject *
using MEM_TRefCountedObjectPtr = MEM_TObjectPtr

Functions

int MEM_RefCountedGetRef (MEM_TRefCountedObjectPtr shared)
int MEM_RefCountedIncRef (MEM_TRefCountedObjectPtr shared)
int MEM_RefCountedDecRef (MEM_TRefCountedObjectPtr shared)

Detailed Description

Interface for C access to functionality relating to shared objects in the foundation library.

Definition in file MEM_RefCountedC-Api.h.

Typedef Documentation

◆ MEM_TObjectPtr

using MEM_TObjectPtr = struct MEM_TOpaqueObject *

A pointer to a private object.

Definition at line 15 of file MEM_RefCountedC-Api.h.

◆ MEM_TRefCountedObjectPtr

A pointer to a shared object.

Definition at line 17 of file MEM_RefCountedC-Api.h.

Function Documentation

◆ MEM_RefCountedDecRef()

int MEM_RefCountedDecRef ( MEM_TRefCountedObjectPtr shared)
extern

Decreases the reference count of this object. If the reference count reaches zero, the object self-destructs.

Parameters
sharedThe object to query.
Returns
The new reference count.

Definition at line 22 of file MEM_RefCountedC-Api.cpp.

References shared.

◆ MEM_RefCountedGetRef()

int MEM_RefCountedGetRef ( MEM_TRefCountedObjectPtr shared)
extern

Returns the reference count of this object.

Parameters
sharedThe object to query.
Returns
The current reference count.

Definition at line 12 of file MEM_RefCountedC-Api.cpp.

References shared.

◆ MEM_RefCountedIncRef()

int MEM_RefCountedIncRef ( MEM_TRefCountedObjectPtr shared)
extern

Increases the reference count of this object.

Parameters
sharedThe object to query.
Returns
The new reference count.

Definition at line 17 of file MEM_RefCountedC-Api.cpp.

References shared.