Commit Graph

16 Commits

Author SHA1 Message Date
86332b4d3c view: move array constructor to make_array function 2016-11-17 19:53:19 +11:00
ba2c74449f view: make container constructor explicit and constexpr 2016-06-28 14:09:48 +10:00
722dbbe18f view: use decltype for make_view type deduction
some types will not have iterator typedefs but are capable of providing
iterators. use the types that std::begin and friends return instead of
deducing them ourselves.
2016-06-28 14:06:02 +10:00
28d44593d8 view: add make_view, ref-qualifiers, comparators 2016-03-17 18:14:40 +11:00
42806d2060 view: don't include iostream when ostream suffices 2016-03-16 19:28:35 +11:00
bac238a5ef view: remove restrict before calculating value_type
restrict is poorly handled under libstdc++ in gcc-5.3
2016-03-16 19:27:58 +11:00
e1e5efb357 view: indexing operator returns non-const iterators 2016-02-10 13:07:13 +11:00
f610a70950 view: style 2016-02-10 13:07:03 +11:00
4310366987 view: make methods constexpr
the class is used in some constexpr parsing routines, so constexpr for
many methods is required.
2015-09-25 13:41:04 +10:00
56b5c34b5d view: move implementation inline
this allows support for arbitrary iterator types
2015-09-22 18:31:47 +10:00
37f9390ef8 view: template on arbirtrary iterator types 2015-09-21 15:36:05 +10:00
fd319d579b build: make single argument constructors explicit 2015-06-04 22:18:43 +10:00
2658b41ea1 relicence under Apache-2.0 2015-04-13 18:05:28 +10:00
da464968e6 view: add equality operators 2015-02-11 16:43:27 +11:00
e14b17c0bd uri: use begin and end methods, not variables 2015-02-11 16:43:27 +11:00
49e60e576f view: extract span class into standalone class 2015-02-11 16:18:43 +11:00