q66
|
4b0add9020
|
follow allocator propagation rules
|
2015-06-16 19:57:08 +01:00 |
|
q66
|
850d20093a
|
string equality + tweaks
|
2015-06-14 02:36:20 +01:00 |
|
q66
|
e4738e0368
|
implement a basic CompressedPair for internal container usage (removes code dups)
|
2015-06-13 16:32:03 +01:00 |
|
q66
|
b079d3b51d
|
use the pointer/reference typedefs + redefine them with allocator traits
|
2015-06-11 00:08:56 +01:00 |
|
q66
|
ea42a5e841
|
use new type aliases + refactoring + namespacing
|
2015-06-08 21:20:12 +01:00 |
|
q66
|
d4e234f893
|
type renames
|
2015-06-08 01:39:12 +01:00 |
|
q66
|
6eae6487c4
|
replace usages of typedef with "using"
|
2015-06-08 00:55:08 +01:00 |
|
q66
|
2652fe9242
|
octa::Function allocator support
|
2015-06-07 01:14:04 +01:00 |
|
q66
|
84d78ba87a
|
deuglify template args
|
2015-06-04 22:57:06 +01:00 |
|
q66
|
1aeebb69a7
|
some type traits cleanups
|
2015-06-04 21:09:11 +01:00 |
|
q66
|
d9366475b5
|
fully cleaned up memory.h
|
2015-06-04 02:20:20 +01:00 |
|
q66
|
bc2e3575b2
|
further memory.h cleanups
|
2015-06-04 02:09:07 +01:00 |
|
q66
|
e12e1aa57b
|
more memory.h cleanups
|
2015-06-04 01:56:04 +01:00 |
|
q66
|
1b038b0de8
|
memory.h partial cleanup
|
2015-06-04 01:45:30 +01:00 |
|
q66
|
216fdb5392
|
initial vector and string allocator support (currently space-inefficient)
|
2015-06-03 22:04:48 +01:00 |
|
q66
|
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 |
|
q66
|
749434f98c
|
add allocator traits
|
2015-06-03 19:47:36 +01:00 |
|
q66
|
bfc94e31d7
|
uglify the code by using unique identifiers only (prevent macro conflicts)
|
2015-06-02 00:57:34 +01:00 |
|
q66
|
64810e4006
|
remove the noexcept stuff; nothing in octastd ever throws
|
2015-05-20 22:05:41 +01:00 |
|
q66
|
58faefa317
|
initial impl of allocator
|
2015-05-13 20:56:53 +01:00 |
|
q66
|
e3d5da3e66
|
octa::Hash in functional.h (+ specializations for all primitive types)
|
2015-05-10 21:57:52 +01:00 |
|
q66
|
fb0c7571c1
|
more style/consistency stuff
|
2015-05-03 23:50:21 +01:00 |
|
q66
|
98e7566ad9
|
coding style
|
2015-05-03 23:44:48 +01:00 |
|
q66
|
6a9d3b8ea7
|
coding style
|
2015-05-03 23:34:21 +01:00 |
|
q66
|
ef9995ae51
|
remove PointerTraits; replace with individual using aliases
|
2015-05-03 22:39:32 +01:00 |
|
q66
|
cbd6d66eca
|
box optimization - compress with empty deleters
|
2015-04-30 18:53:38 +01:00 |
|
q66
|
bd86d82446
|
noexcept for memory.h
|
2015-04-28 02:20:14 +01:00 |
|
q66
|
56f19204a2
|
style update
|
2015-04-27 20:23:38 +01:00 |
|
q66
|
709bcb1362
|
add octa::make_box
|
2015-04-27 20:05:33 +01:00 |
|
q66
|
d7778cf259
|
ditch the separate "type" struct
|
2015-04-27 19:38:34 +01:00 |
|
q66
|
990a7646da
|
initial Box and pointer traits impl
|
2015-04-27 19:01:07 +01:00 |
|
q66
|
1177d94b6e
|
implement ReferenceWrapper + ref/cref + address_of
|
2015-04-18 19:03:11 +01:00 |
|