Mark Gillard
|
307ebd1f47
|
refactoring
|
2021-11-15 09:06:03 +02:00 |
|
Mark Gillard
|
9066ac7d01
|
fixed strong exception guarantee edge-cases
also:
- added `value` copy+move constructor overloads with flags override
`table::ref()` now supports explicit ref categories and cv-qualifiers
|
2021-11-14 19:24:19 +02:00 |
|
Mark Gillard
|
32df34add2
|
added prune() to table and array
|
2021-11-12 20:21:02 +02:00 |
|
Mark Gillard
|
209e9b6faa
|
added toml::key (closes #82)
also:
- added `table::lower_bound()`
- added `table::emplace_hint()`
- changed `table` key type to `toml::key`
- clarified value initializer static assert messages
- lots of misc refactoring
|
2021-11-10 22:07:05 +02:00 |
|
Mark Gillard
|
6808825d3f
|
parser performance improvements
also:
- updated msvc toolsets
- minor documentation updates
|
2021-11-09 13:08:36 +02:00 |
|
Mark Gillard
|
76e681da4d
|
added array::at() and table::at()
|
2021-11-07 21:25:42 +02:00 |
|
Mark Gillard
|
5e2ddc16c8
|
added clang's enum annotation attributes to all enums
also:
- added `CHANGELOG.md`
|
2021-11-07 16:36:31 +02:00 |
|