std::map< std::string, MB::StrVector > Resources::ResourceLists() { sf::Lock(this->mutex); std::map<std::string,MB::StrVector> ResourceList; std::list<MB::Content::ID*>::iterator typeItr; for (typeItr = this->types.begin(); typeItr != this->types.end(); typeItr++) { ID* resource = (*typeItr); resource->Type(); std::pair<std::string,MB::StrVector> insertPair(resource->Type(),resource->List()); ResourceList.insert(insertPair); } return ResourceList; }