aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* document range and serialization interfacesLexi Winter2025-03-282-9/+149
|
* relax the requirements on nv_list::add_*_range()Lexi Winter2025-03-284-222/+91
|
* support nested object serializationLexi Winter2025-03-284-217/+162
|
* allow schema to be specified for nv_{,de}serialize()Lexi Winter2025-03-272-28/+37
|
* nvxx_serialize: cleanupsLexi Winter2025-03-271-15/+4
|
* nvxx_serialize: remove dead codeLexi Winter2025-03-271-15/+0
|
* nvxx_serialize: add an nv_literal field typeLexi Winter2025-03-272-4/+101
|
* make take_descriptor{,_array} exception-safeLexi Winter2025-03-275-12/+127
|
* add tests for free_*_array()Lexi Winter2025-03-271-0/+131
|
* clean up error handling a littleLexi Winter2025-03-273-21/+122
|
* code styleLexi Winter2025-03-278-78/+81
|
* add test cases for free_*() of nonexistent valuesLexi Winter2025-03-272-1/+76
|
* implement nv_list::free_* in terms of free_typeLexi Winter2025-03-271-12/+12
|
* implement nv_list::free_typeLexi Winter2025-03-274-3/+80
|
* implement exists_type()Lexi Winter2025-03-274-0/+51
|
* formattingLexi Winter2025-03-2717-17/+17
|
* LICENSE: formattingLexi Winter2025-03-271-1/+1
|
* add MIT dual license and SPDX license identifiersLexi Winter2025-03-2718-324/+65
|
* nvxx_serialize.h: formattingLexi Winter2025-03-261-4/+2
|
* nvxx_util: namespace ptr_guard -> __ptr_guardLexi Winter2025-03-263-20/+19
|
* README: fix typoLexi Winter2025-03-261-1/+1
|
* nv_deserialize() should take the target object by referenceLexi Winter2025-03-264-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 stateLexi Winter2025-03-265-8/+170
|
* nvxx.3: document some misc functionsLexi Winter2025-03-262-0/+71
|
* README: mention the manpageLexi Winter2025-03-261-0/+2
|
* nvxx.3: spell descriptor properlyLexi Winter2025-03-261-2/+2
|
* flesh out the manpage a bit (it's still incomplete)Lexi Winter2025-03-261-1/+307
|
* construct from an error-state nvlist_t* should be an errorLexi Winter2025-03-266-14/+75
|
* add error handling for get_descriptor()Lexi Winter2025-03-262-1/+7
|
* add error handling for get_*_array()Lexi Winter2025-03-262-11/+99
|
* reorganise libnvxx sourceLexi Winter2025-03-267-1123/+1245
|
* improve error handling a littleLexi Winter2025-03-263-39/+608
|
* README: mention libnvpairLexi Winter2025-03-261-0/+4
|
* README: briefly document the serialization interfaceLexi Winter2025-03-262-5/+23
|
* initial serialization supportLexi Winter2025-03-2611-6/+788
|
* tests/nvxx_iterator: use range forLexi Winter2025-03-241-8/+1
|
* add iteration for array typesLexi Winter2025-03-243-4/+117
|
* nv_list: implement add_descriptor_rangeLexi Winter2025-03-242-0/+25
|
* README: mention the iterator interfaceLexi Winter2025-03-241-0/+7
|
* test all the basic type in nvxx_iterator testLexi Winter2025-03-242-1/+53
|
* add iterator support for basic typesLexi Winter2025-03-247-2/+338
|
* README: add a \n to the example printLexi Winter2025-03-241-1/+1
|
* move nvlist_owning into __detailLexi Winter2025-03-242-18/+19
|
* __nv_list_base: remove the default ctor argumentLexi Winter2025-03-241-2/+1
|
* libnvxx: a C++ wrapper around libnvLexi Winter2025-03-2411-0/+2504