| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add tests for pack() and unpack() | Lexi Winter | 2025-03-29 | 1 | -0/+61 |
| | | |||||
| * | add tests for ptr() | Lexi Winter | 2025-03-29 | 2 | -6/+93 |
| | | |||||
| * | add tests for operator= and nv_list::release() | Lexi Winter | 2025-03-29 | 3 | -10/+99 |
| | | |||||
| * | add more constructor tests | Lexi Winter | 2025-03-29 | 3 | -2/+121 |
| | | |||||
| * | add tests for exception types | Lexi Winter | 2025-03-29 | 3 | -1/+76 |
| | | |||||
| * | nvxx.3: improve set_error() description | Lexi Winter | 2025-03-29 | 1 | -0/+3 |
| | | |||||
| * | change set_error() to take an std::errc | Lexi Winter | 2025-03-29 | 4 | -18/+25 |
| | | |||||
| * | fix error()/set_error() error handling | Lexi Winter | 2025-03-29 | 4 | -4/+42 |
| | | |||||
| * | nvxx.3: document the NUL restriction | Lexi Winter | 2025-03-29 | 1 | -0/+6 |
| | | |||||
| * | ensure string keys/value don't contain NUL | Lexi Winter | 2025-03-29 | 5 | -16/+438 |
| | | |||||
| * | clean up constructor semantics | Lexi Winter | 2025-03-29 | 4 | -60/+106 |
| | | |||||
| * | __free_nv: set __m_nv to null | Lexi Winter | 2025-03-29 | 1 | -0/+1 |
| | | |||||
| * | __throw_if_error should imply __throw_if_null | Lexi Winter | 2025-03-29 | 1 | -0/+2 |
| | | |||||
| * | make take_descriptor_array safer | Lexi Winter | 2025-03-29 | 1 | -21/+21 |
| | | |||||
| * | move_descriptor should use nv_fd | Lexi Winter | 2025-03-29 | 4 | -5/+7 |
| | | |||||
| * | improve noexcept logic; formatting | Lexi Winter | 2025-03-28 | 6 | -187/+115 |
| | | |||||
| * | nvxx.3: formatting | Lexi Winter | 2025-03-28 | 1 | -51/+61 |
| | | |||||
| * | document range and serialization interfaces | Lexi Winter | 2025-03-28 | 2 | -9/+149 |
| | | |||||
| * | relax the requirements on nv_list::add_*_range() | Lexi Winter | 2025-03-28 | 4 | -222/+91 |
| | | |||||
| * | support nested object serialization | Lexi Winter | 2025-03-28 | 4 | -217/+162 |
| | | |||||
| * | allow schema to be specified for nv_{,de}serialize() | Lexi Winter | 2025-03-27 | 2 | -28/+37 |
| | | |||||
| * | nvxx_serialize: cleanups | Lexi Winter | 2025-03-27 | 1 | -15/+4 |
| | | |||||
| * | nvxx_serialize: remove dead code | Lexi Winter | 2025-03-27 | 1 | -15/+0 |
| | | |||||
| * | nvxx_serialize: add an nv_literal field type | Lexi Winter | 2025-03-27 | 2 | -4/+101 |
| | | |||||
| * | make take_descriptor{,_array} exception-safe | Lexi Winter | 2025-03-27 | 5 | -12/+127 |
| | | |||||
| * | add tests for free_*_array() | Lexi Winter | 2025-03-27 | 1 | -0/+131 |
| | | |||||
| * | clean up error handling a little | Lexi Winter | 2025-03-27 | 3 | -21/+122 |
| | | |||||
| * | code style | Lexi Winter | 2025-03-27 | 8 | -78/+81 |
| | | |||||
| * | add test cases for free_*() of nonexistent values | Lexi Winter | 2025-03-27 | 2 | -1/+76 |
| | | |||||
| * | implement nv_list::free_* in terms of free_type | Lexi Winter | 2025-03-27 | 1 | -12/+12 |
| | | |||||
| * | implement nv_list::free_type | Lexi Winter | 2025-03-27 | 4 | -3/+80 |
| | | |||||
| * | implement exists_type() | Lexi Winter | 2025-03-27 | 4 | -0/+51 |
| | | |||||
| * | formatting | Lexi Winter | 2025-03-27 | 17 | -17/+17 |
| | | |||||
| * | LICENSE: formatting | Lexi Winter | 2025-03-27 | 1 | -1/+1 |
| | | |||||
| * | add MIT dual license and SPDX license identifiers | Lexi Winter | 2025-03-27 | 18 | -324/+65 |
| | | |||||
| * | nvxx_serialize.h: formatting | Lexi Winter | 2025-03-26 | 1 | -4/+2 |
| | | |||||
| * | nvxx_util: namespace ptr_guard -> __ptr_guard | Lexi Winter | 2025-03-26 | 3 | -20/+19 |
| | | |||||
| * | README: fix typo | Lexi Winter | 2025-03-26 | 1 | -1/+1 |
| | | |||||
| * | nv_deserialize() should take the target object by reference | Lexi Winter | 2025-03-26 | 4 | -9/+9 |
| | | | | | | this avoids the need to write the type name when calling it, and makes it easier to deserialize into an existing object. | ||||
| * | throw nv_error_state when calling add_* on an nvlist in error state | Lexi Winter | 2025-03-26 | 5 | -8/+170 |
| | | |||||
| * | nvxx.3: document some misc functions | Lexi Winter | 2025-03-26 | 2 | -0/+71 |
| | | |||||
| * | README: mention the manpage | Lexi Winter | 2025-03-26 | 1 | -0/+2 |
| | | |||||
| * | nvxx.3: spell descriptor properly | Lexi Winter | 2025-03-26 | 1 | -2/+2 |
| | | |||||
| * | flesh out the manpage a bit (it's still incomplete) | Lexi Winter | 2025-03-26 | 1 | -1/+307 |
| | | |||||
| * | construct from an error-state nvlist_t* should be an error | Lexi Winter | 2025-03-26 | 6 | -14/+75 |
| | | |||||
| * | add error handling for get_descriptor() | Lexi Winter | 2025-03-26 | 2 | -1/+7 |
| | | |||||
| * | add error handling for get_*_array() | Lexi Winter | 2025-03-26 | 2 | -11/+99 |
| | | |||||
| * | reorganise libnvxx source | Lexi Winter | 2025-03-26 | 7 | -1123/+1245 |
| | | |||||
| * | improve error handling a little | Lexi Winter | 2025-03-26 | 3 | -39/+608 |
| | | |||||
| * | README: mention libnvpair | Lexi Winter | 2025-03-26 | 1 | -0/+4 |
| | | |||||
