Commit Graph

21 Commits (897f1873f7bc10173331d7946c71b4f7f70047f6)

Author SHA1 Message Date
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 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 e92f5bba4b remove traits dependency on utility.h and thus the need to put some of the traits in utility.h 2015-04-23 20:53:05 +01:00
Daniel Kolesa c1e9b5e5e5 implement more traits + enable Decay (the remaining traits were implemented for it) 2015-04-23 02:16:48 +01:00
Daniel Kolesa 9a7a832fe3 move mem_fn to functional 2015-04-22 23:25:02 +01:00
Daniel Kolesa af9eff5c6d add functional::Function (generic wrapper around any callable type) 2015-04-22 18:42:58 +01:00
Daniel Kolesa d68d381f72 move initializer lists into initializer_list.h + add new .range() method to retrieve a PointerRange to it 2015-04-20 19:06:47 +01:00
Daniel Kolesa cd0b6fc2fc add algorithm::partition 2015-04-18 21:46:31 +01:00
Daniel Kolesa cdc63eaf63 allow pointers to objects to be passed to calls with mem_fn 2015-04-18 17:28:11 +01:00
Daniel Kolesa c68742811b specialize mem_fn types for const 2015-04-18 17:23:59 +01:00
Daniel Kolesa cc4113459a implement octa::mem_fn 2015-04-18 17:19:58 +01:00
Daniel Kolesa f549d876e4 ResultOf trait, declval 2015-04-18 16:48:54 +01:00
Daniel Kolesa 296b7cdeb9 move move/forward to utility.h 2015-04-18 00:11:16 +01:00
Daniel Kolesa 97fd88be62 octa::swap 2015-04-18 00:07:37 +01:00
Daniel Kolesa 83abf1d44b make RangeIterator more internal; strip down its unnecessary functionality; remove the iterator macro for standard containers; fixes 2015-04-17 18:33:41 +01:00
Daniel Kolesa e12b221112 use nullptr 2015-04-15 22:41:32 +01:00
Daniel Kolesa e2f43ed25e initializer list support + insert on vector 2015-04-15 22:38:35 +01:00