![]() |
Mako 8.2.0 API
MakoCore SDK API Documentation
|
#include <edl/edltypes.h>
#include <edl/smartptr.h>
#include <edl/ircobject.h>
#include <edl/objclassid.h>
#include <edl/edlerrors.h>
Go to the source code of this file.
Classes | |
class | CClassParams |
EDL Object Interface. More... | |
class | IEDLObject |
IEDLObject is an abstract base class that is used by all classes that are intended to be created via an EDL class factory. More... |
Functions | |
DECL_SMART_PTR (IEDLObject) | |
template<class Type> | |
CSmartPtr< Type > | edl_cast (Type *dst, IEDLObjectPtr src) |
template<class Type> | |
CSmartPtr< Type > | clone (const CSmartPtr< Type > &src, IEDLClassFactory *pFactory) |
Convenience template to clone a node, returning a reference to the clone using the original type. Throws an IEDLError on failure. |
CSmartPtr< Type > clone | ( | const CSmartPtr< Type > & | src, |
IEDLClassFactory * | pFactory ) |
Convenience template to clone a node, returning a reference to the clone using the original type. Throws an IEDLError on failure.
src | Smart pointer to the source node |
pFactory | Pointer to the EDL class factory |
DECL_SMART_PTR | ( | IEDLObject | ) |
CSmartPtr< Type > edl_cast | ( | Type * | dst, |
IEDLObjectPtr | src ) |