Added iterator based vector constructor.

The new range based constructors degrades to one reserve
 and one memmove call for pod types referenced using random
access iterators.

There is an extra step to disambiguate between range and repeat
initializers. Basically for some type combination, the range
form can be called when the repeat form was the one targetted.
We check if the type is an integer to find out which one was called.
2 files changed
tree: 73e625108d06d21db5fb3f7c409f9860f97f14b5
  1. include/
  2. src/
  3. tests/
  4. Android.mk
  5. README