Lei Zhang
dc6e4834d6
Clean up header dependency.
2016-09-22 18:15:23 -04:00
David Neto
9fc8658ef3
Relicense SPIRV-Tools under Apache 2.0
...
Fixes https://github.com/KhronosGroup/SPIRV-Tools/issues/383
Finalize v2016.4
2016-09-02 10:00:29 -04:00
Lei Zhang
b65124f097
Make clear that we are using ptrdiff_t as the iterator difference type.
...
And ptrdiff_t is a implementation defined signed type. Comparing it
with unsigned number literal causes compiler warnings.
2016-08-16 11:21:08 -04:00
Lei Zhang
9747d33d08
Derive iterator from std::iterator to reap standarad algorithms.
...
By deriving from std::iterator, iterator_traits will be properly
set up for our custom iterator type, thus we can use algorithms
from STL with our custom iterators.
2016-08-15 16:29:56 -04:00
Lei Zhang
94912ad1ba
Turn off modifying methods for const iterators.
2016-08-12 14:05:41 -04:00
Lei Zhang
95dc16d1ec
Add make_range() & make_const_range() for creating iterator ranges.
2016-08-12 10:34:47 -04:00
Lei Zhang
645ee1d9e0
Create an iterator class for in-memory representation.
2016-08-11 18:35:12 -04:00