struct CCL::IClassFactory
Overview
Class factory interface. More…
#include <iclassfactory.h> struct IClassFactory: public CCL::IClassAllocator { // methods virtual void CCL_API getVersion (VersionDesc& version) const = 0; virtual int CCL_API getNumClasses () const = 0; virtual tbool CCL_API getClassDescription (ClassDesc& description, int index) const = 0; virtual tbool CCL_API getClassAttributes ( IAttributeList& attributes, UIDRef cid, StringID language ) const = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; virtual tresult CCL_API createInstance (UIDRef cid, UIDRef iid, void** obj) = 0;
Detailed Documentation
Class factory interface.
<>
Methods
virtual void CCL_API getVersion (VersionDesc& version) const = 0
Get version description of this factory.
virtual int CCL_API getNumClasses () const = 0
Returns number of exported classes.
virtual tbool CCL_API getClassDescription (ClassDesc& description, int index) const = 0
Get description of class at specified index.
virtual tbool CCL_API getClassAttributes ( IAttributeList& attributes, UIDRef cid, StringID language ) const = 0
Get additional class attributes (optional).