ComponentPlugin< T, Factory > Member List

This is the complete list of members for ComponentPlugin< T, Factory >, including all inherited members.

classId() constIComponentType
ComponentPlugin(const char *featureId, const char *classId, const char *info, ComponentMode mode=ComponentMode::None, const Factory &factory=ComponentFactory< T >())ComponentPlugin< T, Factory >
create(const IComponentDeclaration *decl)IComponentPlugin
dependencies() constIComponentPlugin
destroy(Component *instance)IComponentPlugin
featureIds() constIComponentType
hasFeatureId(const char *featureId) constIComponentType
hasInterface() constIComponentType
info() constIComponentPlugin
mode() constIComponentPlugin
onAttach(IComponentManager &cm, const std::string &instance) overrideComponentPlugin< T, Factory >protectedvirtual
onCreate() overrideComponentPlugin< T, Factory >protectedvirtual
onDestroy(Component *instance) overrideComponentPlugin< T, Factory >protectedvirtual
onDetach(IComponentManager &cm, const std::string &instance) overrideComponentPlugin< T, Factory >protectedvirtual
onDetach(IComponentManager &cm) overrideComponentPlugin< T, Factory >protectedvirtual
onGetClassId() const overrideComponentPlugin< T, Factory >protectedvirtual
onGetDependencies() const overrideComponentPlugin< T, Factory >protectedvirtual
onGetFeatureIds() const overrideComponentPlugin< T, Factory >protectedvirtual
onGetInfo() const overrideComponentPlugin< T, Factory >protectedvirtual
onGetMode() const overrideComponentPlugin< T, Factory >protectedvirtual
onHasFeatureId(const char *featureId) const overrideComponentPlugin< T, Factory >protectedvirtual
onHasInterface(const std::type_info &ti) const overrideComponentPlugin< T, Factory >protectedvirtual
onQueryInterface(Component &c, const std::type_info &ti) const overrideComponentPlugin< T, Factory >protectedvirtual
queryInterface(Component &c) constIComponentType
registerDependency(const char *featureId)ComponentPlugin< T, Factory >
registerFeatureId(const char *featureId)ComponentPlugin< T, Factory >
registerInterface()ComponentPlugin< T, Factory >
registerInterface(I *(T::*getter)())ComponentPlugin< T, Factory >
~ComponentPlugin()ComponentPlugin< T, Factory >
~IComponentPlugin()IComponentPluginvirtual
~IComponentType()IComponentTypevirtual