Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
ircobject.h File Reference

Interface for Reference Counted Object. More...

#include "smartptr.h"
#include "edltypes.h"
Include dependency graph for ircobject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IRCObject
 Base class Interface for all Reference Counted objects. More...

Functions

 DECL_SMART_PTR (IRCObject)

Detailed Description

Interface for Reference Counted Object.

So that applications and filters do not have to worry about remembering to release, free or delete EDL allocated objects when they are no longer needed, EDL implements so-called "smart pointers" around the EDL objects.

As the smart pointers are created / destroyed, the underlying object's reference count is automatically incremented or decremented as required.

It is only when the underlying object's reference count returns to zero that it is actually released/deleted.

Function Documentation

◆ DECL_SMART_PTR()

DECL_SMART_PTR ( IRCObject )