Blender V2.61 - r43446
Typedefs | Functions

MEM_RefCountedC-Api.h File Reference

Go to the source code of this file.

Typedefs

typedef struct MEM_TOpaqueObject * MEM_TObjectPtr
typedef MEM_TObjectPtr MEM_TRefCountedObjectPtr

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

typedef struct MEM_TOpaqueObject* MEM_TObjectPtr

A pointer to a private object.

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

A pointer to a shared object.

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


Function Documentation

int MEM_RefCountedDecRef ( MEM_TRefCountedObjectPtr  shared)

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

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

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

int MEM_RefCountedGetRef ( MEM_TRefCountedObjectPtr  shared)

Returns the reference count of this object.

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

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

int MEM_RefCountedIncRef ( MEM_TRefCountedObjectPtr  shared)

Increases the reference count of this object.

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

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