Commit Graph

26 Commits (59c896e34f37b5a9b3c87d94df060c22d69b4de4)

Author SHA1 Message Date
Daniel Kolesa 905d9e8d3c actually get rid of the reach() stuff, introduce new Reverse and Movable range traits and rename range.reach() to range.reverse() 2015-06-10 00:57:46 +01:00
Daniel Kolesa ae68f1f379 octa::ceach,reach,creach 2015-06-09 21:18:43 +01:00
Daniel Kolesa ea42a5e841 use new type aliases + refactoring + namespacing 2015-06-08 21:20:12 +01:00
Daniel Kolesa 6eae6487c4 replace usages of typedef with "using" 2015-06-08 00:55:08 +01:00
Daniel Kolesa 84d78ba87a deuglify template args 2015-06-04 22:57:06 +01:00
Daniel Kolesa e130eb6cf0 deuglify array.h 2015-06-03 23:10:10 +01:00
Daniel Kolesa ff90009450 get rid of stupid Type suffixes (we already know it's a type from the name) 2015-06-03 20:00:41 +01:00
Daniel Kolesa bfc94e31d7 uglify the code by using unique identifiers only (prevent macro conflicts) 2015-06-02 00:57:34 +01:00
Daniel Kolesa 67600c4637 first -> front, last -> back 2015-06-01 01:13:37 +01:00
Daniel Kolesa 6c3db69741 no need to specialize ToString for objects that provide a range interface (works by default) 2015-05-31 16:44:35 +01:00
Daniel Kolesa 77f7fed0df more tests + cleaner test runner 2015-05-31 15:50:09 +01:00
Daniel Kolesa a49716034e begin to_string infra 2015-05-28 02:38:52 +01:00
Daniel Kolesa 1371a32db7 use size() instead of length() 2015-05-27 23:19:16 +01:00
Daniel Kolesa e9367246b5 completely genericized octa::swap (no need for global overloads ever) 2015-05-26 21:29:44 +01:00
Daniel Kolesa 56d8e481c8 .get() -> .data() 2015-05-21 00:45:34 +01:00
Daniel Kolesa f919983e03 array fixes 2015-05-21 00:34:42 +01:00
Daniel Kolesa 64810e4006 remove the noexcept stuff; nothing in octastd ever throws 2015-05-20 22:05:41 +01:00
Daniel Kolesa 700905f594 style fix 2015-05-18 01:59:04 +01:00
Daniel Kolesa 767226a4ce array in_range fix 2015-05-18 01:57:44 +01:00
Daniel Kolesa 1d4e01ad5e array empty fix 2015-05-18 01:56:31 +01:00
Daniel Kolesa f4ef47e75a noexcept fix 2015-05-17 22:59:32 +01:00
Daniel Kolesa 5a991f3e21 array::in_range 2015-05-17 22:51:42 +01:00
Daniel Kolesa 98e7566ad9 coding style 2015-05-03 23:44:48 +01:00
Daniel Kolesa 1a2d606ae7 noexcept the library 2015-04-28 18:48:58 +01:00
Daniel Kolesa d7778cf259 ditch the separate "type" struct 2015-04-27 19:38:34 +01:00
Daniel Kolesa e6a176c870 add Array container 2015-04-21 17:57:57 +01:00