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

EDL smart pointers which, in conjunction with the IRCOject class, provide reference-counted and automatically garbage-collected IEDLObjects which are typically returned by one of the EDL class factories. More...

#include <stddef.h>
#include <edl/edlnamespaces.h>
Include dependency graph for smartptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  shared_ptr< T >
class  shared_constptr< T >

Macros

#define DECL_SMART_PTR(cls)
#define CSmartPtr   EDL::shared_ptr

Detailed Description

EDL smart pointers which, in conjunction with the IRCOject class, provide reference-counted and automatically garbage-collected IEDLObjects which are typically returned by one of the EDL class factories.

Macro Definition Documentation

◆ CSmartPtr

#define CSmartPtr   EDL::shared_ptr

◆ DECL_SMART_PTR

#define DECL_SMART_PTR ( cls)
Value:
typedef EDL::shared_ptr<cls> cls##Ptr; typedef EDL::shared_constptr<cls> cls##ConstPtr;