Class kernel_registry¶
Defined in File kernel_registry.h
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class kernel_registry¶
Public Types
-
typedef std::function<abstract_kernel*(ifcopenshell::file*, ifcopenshell::geom::settings&, ifcopenshell::logger&)> create_fn¶
Public Functions
-
void bind(const kernel_info &info, create_fn create, const ifcopenshell::plugin::module &module = ifcopenshell::plugin::module())¶
-
bool has(const std::string &backend_id) const¶
-
std::unique_ptr<abstract_kernel> create(const std::string &backend_id, ifcopenshell::file *file, ifcopenshell::geom::settings &settings, ifcopenshell::logger &logger) const¶
-
std::vector<kernel_info> kernels() const¶
-
typedef std::function<abstract_kernel*(ifcopenshell::file*, ifcopenshell::geom::settings&, ifcopenshell::logger&)> create_fn¶