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.
-