| availableTypes() const (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | virtual |
| BuilderFunc typedef (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | |
| CompatibleFunc typedef (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | |
| compatibleTypes(const Params &... params) const (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | virtual |
| create(const std::string &name, Params &&... params) const (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | virtual |
| CreatorRegistry typedef (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | |
| hasType(const std::string &name) const (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | virtual |
| isCompatible(const std::string &name, const Params &... params) const (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | virtual |
| m_registry (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | protected |
| registerType(const std::string &name, BuilderFunc< Derived > builder, CompatibleFunc< Derived > compatibleFunc=CompatibleFunc< Derived >{}) | ImFusion::CT::Factory< Base, Params > | inline |
| registerType(const std::string &name) | ImFusion::CT::Factory< Base, Params > | inline |
| ~Factory() (defined in ImFusion::CT::Factory< Base, Params >) | ImFusion::CT::Factory< Base, Params > | virtual |