| 61 | std::string description; |
| 62 | |
| 63 | bool match(IfcUtil::IfcBaseEntity* prod, const filter_t& pred) const { |
| 64 | bool is_match = pred(prod); |
| 65 | if (!is_match && traverse) { |
| 66 | is_match = traverse_match(prod, pred); |
| 67 | } |
| 68 | return is_match == include; |
| 69 | } |
| 70 | |
| 71 | bool traverse_match(IfcUtil::IfcBaseEntity* prod, const filter_t& pred) const |
| 72 | { |
no outgoing calls