Mako 7.3.0 API
ircobject.h File Reference

Interface for Reference Counted Object. More...

#include "smartptr.h"
#include "edltypes.h"

Classes

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

Detailed Description

Interface for Reference Counted Object.

In order to allow applications and filters to not have to worry about remembering to release/free/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/decremented Only when the underlying object's reference count returns to zero that it is actually released/deleted.