- for_each(
- tree.getOrderedChildren().begin(), tree.getOrderedChildren().end(),
- if_(_1 != ((XMLObject*)nullptr))[lambda::bind(&getNonVisiblyUsedPrefixes, boost::ref(*_1), boost::ref(child_prefixes))]
- );
+ for(list<XMLObject*>::const_iterator i = tree.getOrderedChildren().begin(); i != tree.getOrderedChildren().end(); ++i) {
+ if (*i) {
+ getNonVisiblyUsedPrefixes(*(*i), child_prefixes);
+ }
+ }