Commit Graph

1292 Commits (3bdb789b7abeef41716c4f78491c6c1406abaeb0)

Author SHA1 Message Date
Daniel Kolesa 64810e4006 remove the noexcept stuff; nothing in octastd ever throws 2015-05-20 22:05:41 +01:00
Daniel Kolesa 25fb30b524 atomic.h: use strongly typed enum 2015-05-20 00:24:20 +01:00
Daniel Kolesa 559a1afd26 noexcept fix 2015-05-19 01:23:41 +01:00
Daniel Kolesa 704066954a remove vector::pop_ret 2015-05-19 01:21:23 +01:00
Daniel Kolesa 70f309df7a docs link in readme 2015-05-18 02:13:16 +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 7e61799f8b vector: do not free buffer in copy assignment unless necessary 2015-05-17 17:28:11 +01:00
Daniel Kolesa ed24618061 vector: clear does not free buffer + add operator= for initializer list 2015-05-17 17:11:56 +01:00
Daniel Kolesa 58faefa317 initial impl of allocator 2015-05-13 20:56:53 +01:00
Daniel Kolesa 3e51a86aa4 add header file for stream (no implementation yet) 2015-05-12 21:27:46 +01:00
Daniel Kolesa e3d5da3e66 octa::Hash in functional.h (+ specializations for all primitive types) 2015-05-10 21:57:52 +01:00
Daniel Kolesa 6a8dec424a range fixes 2015-05-08 02:03:48 +01:00
Daniel Kolesa ff9c78c1d4 fix 2015-05-07 21:07:06 +01:00
Daniel Kolesa f7888d1266 readme fix 2015-05-06 19:54:20 +01:00
Daniel Kolesa 680c0da0a6 some traits cleanup 2015-05-06 19:52:07 +01:00
Daniel Kolesa a6bb089283 use some standard builtin traits 2015-05-05 19:30:31 +01:00
Daniel Kolesa 61a66f7372 more IsIntegral specializations 2015-05-04 00:00:27 +01:00
Daniel Kolesa fb0c7571c1 more style/consistency stuff 2015-05-03 23:50:21 +01:00
Daniel Kolesa 98e7566ad9 coding style 2015-05-03 23:44:48 +01:00
Daniel Kolesa 6a9d3b8ea7 coding style 2015-05-03 23:34:21 +01:00
Daniel Kolesa ef9995ae51 remove PointerTraits; replace with individual using aliases 2015-05-03 22:39:32 +01:00
Daniel Kolesa 2d10cd9280 ditch RangeTraits for alias definitions 2015-05-03 21:54:26 +01:00
Daniel Kolesa da69a57015 add input func check to octa::Function 2015-05-03 16:09:47 +01:00
Daniel Kolesa 64f403011a deprecate MSVC support for the time being 2015-05-02 22:12:28 +01:00
Daniel Kolesa 897f1873f7 remove macros 2015-05-01 21:17:28 +01:00
Daniel Kolesa 084139b731 remove more macros 2015-05-01 21:09:44 +01:00
Daniel Kolesa 367a586bf7 start demacrofying msvc implementation 2015-05-01 20:59:47 +01:00
Daniel Kolesa 302e674141 initial support for atomics 2015-05-01 20:34:32 +01:00
Daniel Kolesa 8fe03741cc fix vector noexcept on gcc 4.8 2015-05-01 20:21:47 +01:00
Daniel Kolesa cbd6d66eca box optimization - compress with empty deleters 2015-04-30 18:53:38 +01:00
Daniel Kolesa 95711030aa more noexcept for pair 2015-04-29 18:52:00 +01:00
Daniel Kolesa b1192b248c noexcept formatting 2015-04-29 01:38:16 +01:00
Daniel Kolesa ef47ade61f basic Pair type implementation 2015-04-29 00:01:22 +01:00
Daniel Kolesa 1a2d606ae7 noexcept the library 2015-04-28 18:48:58 +01:00
Daniel Kolesa f4b0691003 noexcept for functional 2015-04-28 02:30:17 +01:00
Daniel Kolesa bd86d82446 noexcept for memory.h 2015-04-28 02:20:14 +01:00
Daniel Kolesa 56f19204a2 style update 2015-04-27 20:23:38 +01:00
Daniel Kolesa 709bcb1362 add octa::make_box 2015-04-27 20:05:33 +01:00
Daniel Kolesa de7ceba269 minor renames 2015-04-27 19:56:06 +01:00
Daniel Kolesa e98b8946ae define size_type for ranges 2015-04-27 19:53:48 +01:00
Daniel Kolesa d7778cf259 ditch the separate "type" struct 2015-04-27 19:38:34 +01:00
Daniel Kolesa 990a7646da initial Box and pointer traits impl 2015-04-27 19:01:07 +01:00
Daniel Kolesa b37921ee93 add octa::clamp 2015-04-26 18:45:10 +01:00
Daniel Kolesa 0245db3fec rename traits->type_traits 2015-04-25 16:13:21 +01:00
Daniel Kolesa 6de48f1f21 refactor traits: e.g. "RemoveCV<T>" instead of "typename RemoveCV<T>::type" 2015-04-24 20:03:16 +01:00
Daniel Kolesa 8dd7ae1eda export core types outside of octa 2015-04-24 18:51:35 +01:00