Struct filter¶
Defined in File IfcGeomFilter.h
Inheritance Relationships¶
Derived Types¶
public IfcGeom::entity_filter
(Struct entity_filter)public IfcGeom::wildcard_filter
(Struct wildcard_filter)
Struct Documentation¶
-
struct
IfcGeom
::
filter
¶ Subclassed by IfcGeom::entity_filter, IfcGeom::wildcard_filter
Public Functions
-
filter
()¶
-
filter
(bool incl, bool trav, bool trav_openings = false)¶
-
bool
match
(IfcUtil::IfcBaseEntity *prod, const filter_t &pred) const¶
-
bool
traverse_match
(IfcUtil::IfcBaseEntity *prod, const filter_t &pred) const¶
Public Members
-
bool
include
¶ Should the product be included (true) or excluded (false).
-
bool
traverse
¶ If traversal requested, traverse to the parents to see if they satisfy the criteria. E.g. we might be looking for children of a storey named “Level 20”, or children of entities that have no representation, e.g. IfcCurtainWall.
-
bool
traverse_openings
¶ Include opening relationships as part of traversal.
-
std::string
description
¶ Optional description for the filtering criteria of this filter.
-