Advertisement
expired6978

Untitled

Oct 21st, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. // Populate category-slider list
  2.  
  3. vector<tuple<string,bool,vector<int>> sliderCategories;
  4.  
  5. int newSlider = 0;
  6. bool enabled = true;
  7. string searchName = "SomeCategory";
  8. // Find the category in the list
  9. auto iter = find_if(sliderCategories.begin(), sliderCategories.end(), [&](tuple<string,bool,vector<int>> & category)
  10. {
  11.     if(get<0>(category) == searchName) {
  12.         return true;
  13.     }
  14.  
  15.     return false;
  16. });
  17. if(iter != sliderCategories.end()) {
  18.     // category exists already
  19.     get<2>(*iter).push_back(newSlider);
  20. } else {
  21.     // no category, make it?
  22.     vector<int> firstSlider;
  23.     firstSlider.push_back(newSlider);
  24.     sliderCategories.push_back(make_tuple(searchName, enabled, newSlider));
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  
  31. // Iterate category-slider list
  32. for(auto category : sliderCategories)
  33. {
  34.     // category not enabled
  35.     if(!get<1>(category))
  36.         continue;
  37.  
  38.     string categoryLabel = get<0>(category);
  39.     for(auto slider : get<2>(category)) {
  40.         // add slider
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement