Advertisement
Vultraz

Untitled

Mar 30th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.29 KB | None | 0 0
  1. variant variant_int::build_range_variant(int limit) const
  2. {
  3.     const int len = std::abs(limit - value_) + 1;
  4.  
  5.     std::vector<variant> res;
  6.     res.reserve(len);
  7.  
  8.     for(int i = value_; res.size() != res.capacity(); value_ < limit ? ++i : --i) {
  9.         res.emplace(i);
  10.     }
  11.  
  12.     return variant(&res);
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement