| classId() const | IComponentType | |
| 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() const | IComponentPlugin | |
| destroy(Component *instance) | IComponentPlugin | |
| featureIds() const | IComponentType | |
| hasFeatureId(const char *featureId) const | IComponentType | |
| hasInterface() const | IComponentType | |
| info() const | IComponentPlugin | |
| mode() const | IComponentPlugin | |
| onAttach(IComponentManager &cm, const std::string &instance) override | ComponentPlugin< T, Factory > | protectedvirtual |
| onCreate() override | ComponentPlugin< T, Factory > | protectedvirtual |
| onDestroy(Component *instance) override | ComponentPlugin< T, Factory > | protectedvirtual |
| onDetach(IComponentManager &cm, const std::string &instance) override | ComponentPlugin< T, Factory > | protectedvirtual |
| onDetach(IComponentManager &cm) override | ComponentPlugin< T, Factory > | protectedvirtual |
| onGetClassId() const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onGetDependencies() const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onGetFeatureIds() const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onGetInfo() const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onGetMode() const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onHasFeatureId(const char *featureId) const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onHasInterface(const std::type_info &ti) const override | ComponentPlugin< T, Factory > | protectedvirtual |
| onQueryInterface(Component &c, const std::type_info &ti) const override | ComponentPlugin< T, Factory > | protectedvirtual |
| queryInterface(Component &c) const | IComponentType | |
| 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() | IComponentPlugin | virtual |
| ~IComponentType() | IComponentType | virtual |