| 83 | it end() { return list_.end(); } |
| 84 | size_t size() const { return list_.size(); } |
| 85 | aggregate_of_instance::ptr generalize() { |
| 86 | aggregate_of_instance::ptr result(new aggregate_of_instance()); |
| 87 | for (it i = begin(); i != end(); ++i) { |
| 88 | result->push((*i)->template as<IfcUtil::IfcBaseClass>()); |
| 89 | } |
| 90 | return result; |
| 91 | } |
| 92 | bool contains(T* type) const { return std::find(list_.begin(), list_.end(), type) != list_.end(); } |
| 93 | template <class U> |
| 94 | typename U::list::ptr as() { |
no test coverage detected