Vinnie Falco
b01d932da3
iterator is private
2019-10-16 07:57:50 -07:00
Vinnie Falco
0c232111c6
basic_parser work
2019-10-15 17:11:16 -07:00
Vinnie Falco
b96ae06c5e
Refactor some error declarations
2019-10-14 08:37:38 -07:00
Vinnie Falco
58844a4d97
Fix mingw32 prime table
2019-10-14 06:02:25 -07:00
Vinnie Falco
1c05b304d3
Tidy up visibility
2019-10-13 19:36:20 -07:00
Vinnie Falco
195944c23f
Remove object bucket APIs
2019-10-13 11:56:13 -07:00
Vinnie Falco
b802df2e0d
Adjust dll exports
2019-10-13 05:34:23 -07:00
Vinnie Falco
4e2ab2ed6a
Trim object api
2019-10-12 18:52:23 -07:00
Vinnie Falco
80d0fa8b1a
Remove asio dependency
2019-10-12 16:11:56 -07:00
Vinnie Falco
0bde1e8fa7
Fix integer warnings
2019-10-12 15:41:58 -07:00
Vinnie Falco
a16a1028db
Eliminate dependencies
2019-10-12 15:12:29 -07:00
Vinnie Falco
b243e92296
Jamfile tidy-up
2019-10-12 15:12:29 -07:00
Vinnie Falco
c383012405
more string work
2019-10-12 09:02:17 -07:00
Vinnie Falco
7d067021d5
string work
2019-10-11 16:40:05 -07:00
Vinnie Falco
fe14f3a53a
storage pointers are intrusive
2019-10-11 13:21:28 -07:00
Vinnie Falco
a0b5dfe16d
array tests and tidy
2019-10-08 10:06:20 -07:00
Vinnie Falco
3a2cba007f
array fixes
2019-10-07 15:57:04 -07:00
Vinnie Falco
a44fc4f453
string work
2019-10-07 15:45:35 -07:00
Vinnie Falco
b591a79340
Tidy up
2019-10-06 04:30:05 -07:00
Vinnie Falco
19bf598dc9
object work
2019-10-05 20:07:45 -07:00
Vinnie Falco
b53f2bb524
More value work
2019-10-05 19:58:31 -07:00
Vinnie Falco
1e8a4178eb
More value work
2019-10-04 18:35:03 -07:00
Vinnie Falco
f7cb2825e7
value work
2019-10-04 18:12:52 -07:00
Vinnie Falco
7a4e551a5d
More object work
2019-10-04 14:26:32 -07:00
Vinnie Falco
ba612a9504
object work
2019-10-03 03:15:56 -07:00
Vinnie Falco
ec6e8c60b3
array coverage
2019-10-03 03:13:34 -07:00
Vinnie Falco
790b39b943
value work
2019-10-03 03:13:33 -07:00
Vinnie Falco
5f25cdff99
array work
2019-10-03 03:13:33 -07:00
Vinnie Falco
5c1b523702
Refactor treatment of initializer lists
2019-10-03 03:13:33 -07:00
Vinnie Falco
0e00cbd1e1
Constrain some array and object ctors
2019-10-03 03:13:33 -07:00
Vinnie Falco
655051e35e
Mark some constructors explicit
2019-10-03 03:13:33 -07:00
Vinnie Falco
6173522323
Fix errors and warnings
2019-10-03 03:13:33 -07:00
Vinnie Falco
8922464d1d
Fix array pilfer ctor
2019-10-03 03:13:33 -07:00
Vinnie Falco
6a58677e00
Construction from kind is explicit
2019-10-03 03:13:33 -07:00
Vinnie Falco
0359846958
Refactor value handling of storage refs
2019-10-03 03:13:33 -07:00
Vinnie Falco
e57a90aed7
Remove kind assignment operator
2019-10-03 03:13:33 -07:00
Vinnie Falco
37d9258ff3
Add storage tracking configuration
2019-10-03 03:13:33 -07:00
Vinnie Falco
27fba5aaf2
storage_ptr is a shared pointer
2019-10-03 03:13:33 -07:00
Vinnie Falco
cb49908fe9
Move some storage_ptr definitions:
...
The destructor and move constructor definitions are moved
to the header file to allow the compiler to still optimize
some array and object operations when whole program
optimization is not turned on.
2019-10-03 03:13:33 -07:00
Vinnie Falco
ec197d4bce
Support pilfer construction
2019-10-03 03:13:33 -07:00
Vinnie Falco
e0e46cdf4a
Add pilfer
2019-10-03 03:13:33 -07:00
Vinnie Falco
f573eb98ee
Tidy up object declarations
2019-10-03 03:13:33 -07:00
Vinnie Falco
d36d72291c
Rename to destroy
2019-10-03 03:13:33 -07:00
Vinnie Falco
193ae59ace
Reduce copying of parsed strings
2019-10-03 03:13:32 -07:00
Vinnie Falco
83d229974f
Remove unused code
2019-10-03 03:13:32 -07:00
Vinnie Falco
81bb36751e
Parser overwrites duplicate keys
2019-10-03 03:13:32 -07:00
Vinnie Falco
de27698c8f
Update docs
2019-10-03 03:13:32 -07:00
Vinnie Falco
3320b93e23
Doc work-around for private anon unions
2019-09-21 08:41:58 -07:00
Vinnie Falco
c0f4b8ff11
Tidy up source files
2019-09-20 18:39:59 -07:00
Vinnie Falco
2b62d0d5fb
Add static_const
2019-09-20 18:02:51 -07:00