//----< Return Path Reference >------------------------------------------- DataStore::pathIterator DataStore::getPathRefernce(const std::string& path){ for (pathIterator pathItr = pathBegin(); pathItr != pathEnd(); ++pathItr){ if (*pathItr == path){ return pathItr; } } pathIterator pathtmp; return pathtmp; }
Area::PathIterator Area::find(const IdentifiersType &path) const { if (path.size() != area.size()) { return pathEnd(); } if (vpath.size()) { return vpath == path ? pathBegin() : pathEnd(); } else { vector<ConstElemIter> p; for (size_t i = 0; i < area.size(); i++) { ConstElemIter it = area[i]->find(path[i]); if (it == area[i]->end()) { return pathEnd(); } p.push_back(it); } return PathIterator(*this, false, p); } }