Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (auto rit = sliderMaps->begin(); rit != sliderMaps->end(); ++rit)
- {
- // Iterate the SliderMap
- for (auto it = (*rit)->begin(); it != (*rit)->end(); ++it)
- {
- if(it->second)
- {
- SliderInternalPtr sliderInternal = it->second->slider[gender];
- if(sliderInternal && sliderInternal->name == name)
- return sliderInternal;
- }
- }
- }
- for(auto rit = sliderMaps->begin(); rit != sliderMaps->end(); ++rit)
- {
- // Iterate the SliderMap
- for(auto it = (*rit)->begin(); it != (*rit)->end(); ++it)
- {
- if(it->second)
- {
- SliderInternalPtr sliderInternal = it->second->slider[gender];
- if(sliderInternal)
- AddSlider(race, sliderInternal);
- }
- }
- }
- SliderInternalPtr sliderInternal;
- sliderMaps->for_each_slider([&](SliderGenderPtr genders) {
- sliderInternal = genders->slider[gender];
- if (sliderInternal && sliderInternal->name == name)
- return true;
- return false;
- });
- sliderMaps->for_each_slider([&](SliderGenderPtr genders) {
- SliderInternalPtr sliderInternal = genders->slider[gender];
- if (sliderInternal)
- AddSlider(race, sliderInternal);
- return false;
- });
- bool SliderSet::for_each_slider(std::function<bool(SliderGenderPtr)> func)
- {
- // Iterate the list of SliderSet
- for (auto rit = begin(); rit != end(); ++rit)
- {
- // Iterate the SliderMap
- for (auto it = (*rit)->begin(); it != (*rit)->end(); ++it)
- {
- if (func(it->second))
- return true;
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement