Plugins

Overview

Plug-In System Interfaces. More…

// namespaces

namespace CCL::Meta;

// structs

struct CCL::ClassDesc;
struct CCL::IClassDescription;
struct CCL::IClassFactory;
struct CCL::IClassFactoryUpdate;
struct CCL::ICodeResource;
struct CCL::ICodeResourceLoader;
struct CCL::ICodeResourceLoaderHook;
struct CCL::IComponent;
struct CCL::ICoreClass;
struct CCL::ICoreClassHandler;
struct CCL::ICoreCodeLoader;
struct CCL::IInnerUnknown;
struct CCL::IObjectTable;
struct CCL::IOuterUnknown;
struct CCL::IPlugInClassList;
struct CCL::IPlugInManager;
struct CCL::IPluginInstance;
struct CCL::IPluginMetaClass;
struct CCL::IScriptCodeLoader;
struct CCL::IServiceDescription;
struct CCL::IServiceManager;
struct CCL::IServiceNotification;
struct CCL::IStubObject;
struct CCL::ITypeLibRegistry;
struct CCL::IVersionDescription;
struct CCL::VersionDesc;

// classes

class CCL::ClassAttributeProvider;
class CCL::ClassFactory;
class CCL::ClassFilter;

template <class CoreInterface, class UnknownClass, class UnknownInterface>
class CCL::CorePropertyHandler;

template <class CoreInterface>
class CCL::CorePropertyHandlerHelper;

class CCL::CoreServicePlugin;

template <class Class, class Interface>
class CCL::PluginConstructor;

class CCL::PluginInstance;
class CCL::PluginMetaClass;
class CCL::ServicePlugin;

Detailed Documentation

Plug-In System Interfaces.

Essential Classes & Interfaces