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
|
9783a94ed4
|
minor cleanup
|
2021-11-07 22:33:02 +02:00 |
|
Mark Gillard
|
76e681da4d
|
added array::at() and table::at()
|
2021-11-07 21:25:42 +02:00 |
|
Mark Gillard
|
bd9944a31a
|
removed double-bracket requirement for toml::table constructor
also:
- fixed incorrect `noexcept` specifications on many functions
- fixed missing `#include <initializer_list>`
- removed unnecessary uses of `final`
|
2021-10-26 23:53:27 +03:00 |
|
Mark Gillard
|
7da912c45e
|
fixed incorrect clang+GCC flag in meson build script
also:
- renamed `_impl.h` files to `*.inl`
- simplified warning + namespace management boilerplate
- applied clang-format to examples
- bumped minimum required meson version to `0.54.0`
|
2021-10-26 00:53:57 +03:00 |
|