Class abstract_mapping¶
Defined in File abstract_mapping.h
Inheritance Relationships¶
Derived Type¶
public ifcopenshell::geom::mapping_Schema(Class mapping_Schema)
Class Documentation¶
-
class abstract_mapping¶
Subclassed by ifcopenshell::geom::mapping_Schema
Public Functions
-
inline abstract_mapping(ifcopenshell::geom::settings &settings, ifcopenshell::logger &logger = ifcopenshell::logger::root())¶
-
inline virtual ~abstract_mapping()¶
-
virtual void get_representations(std::vector<geometry_conversion_task> &tasks, std::vector<filter_function> &filters) = 0¶
-
virtual express::base get_decomposing_entity(const express::base &product, bool include_openings = true) = 0¶
-
virtual void initialize_settings() = 0¶
-
virtual bool get_layerset_information(const express::base&, layerset_information&, int&) = 0¶
-
virtual bool get_wall_neighbours(const express::base&, std::vector<endpoint_connection>&) = 0¶
-
virtual double get_length_unit() const = 0¶
-
virtual const std::string &get_length_unit_name() const = 0¶
-
inline bool use_caching() const¶
-
inline bool &use_caching()¶
-
inline abstract_mapping(ifcopenshell::geom::settings &settings, ifcopenshell::logger &logger = ifcopenshell::logger::root())¶