Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
iedlfactory.h File Reference
#include <edl/edltypes.h>
#include <edl/edlstring.h>
#include <edl/iedlobject.h>
#include <edl/ircobject.h>
#include <edl/objclassid.h>
Include dependency graph for iedlfactory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IEDLClassFactory
 EDL Factory Interface allows one part of the EDL infrastructure to register class creation methods identified by either GUIDs and /or names (strings) and then another part of the EDL infrastructure to request the creation of instances of one or more of these classes by quoting the same GUID or name. More...

Functions

template<class T>
CSmartPtr< T > createInstance (IEDLClassFactory *pFactory, CClassParams *pParams=NULL)
template<class T>
CSmartPtr< T > createInstance (IEDLClassFactory *pFactory, const CClassID &id, CClassParams *pParams=NULL)
template<class T>
CSmartPtr< T > createInstance (IEDLClassFactory *pFactory, const EDLSysString &strName, CClassParams *pParams=NULL)
template<class T>
CSmartPtr< T > getSingleton (IEDLClassFactory *pFactory)
template<class T>
CSmartPtr< T > getSingleton (IEDLClassFactory *pFactory, const CClassID &id)

Function Documentation

◆ createInstance() [1/3]

template<class T>
CSmartPtr< T > createInstance ( IEDLClassFactory * pFactory,
CClassParams * pParams = NULL )
inline

◆ createInstance() [2/3]

template<class T>
CSmartPtr< T > createInstance ( IEDLClassFactory * pFactory,
const CClassID & id,
CClassParams * pParams = NULL )
inline

◆ createInstance() [3/3]

template<class T>
CSmartPtr< T > createInstance ( IEDLClassFactory * pFactory,
const EDLSysString & strName,
CClassParams * pParams = NULL )
inline

◆ getSingleton() [1/2]

template<class T>
CSmartPtr< T > getSingleton ( IEDLClassFactory * pFactory)
inline

◆ getSingleton() [2/2]

template<class T>
CSmartPtr< T > getSingleton ( IEDLClassFactory * pFactory,
const CClassID & id )
inline