Commit Graph

18 Commits (710fa1addc7d27a72cbe0eba524b925041813ddf)

Author SHA1 Message Date
Daniel Kolesa 216fdb5392 initial vector and string allocator support (currently space-inefficient) 2015-06-03 22:04:48 +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 749434f98c add allocator traits 2015-06-03 19:47:36 +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 64810e4006 remove the noexcept stuff; nothing in octastd ever throws 2015-05-20 22:05:41 +01:00
Daniel Kolesa 58faefa317 initial impl of allocator 2015-05-13 20:56:53 +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 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 cbd6d66eca box optimization - compress with empty deleters 2015-04-30 18:53:38 +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 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 1177d94b6e implement ReferenceWrapper + ref/cref + address_of 2015-04-18 19:03:11 +01:00