diff options
Diffstat (limited to 'pk.h.in')
| -rw-r--r-- | pk.h.in | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -144,6 +144,7 @@ * * Initialize `stride`, `alignment`, and `bkt` (optional) members * *before* calling any `pk_arr_*` methods. +* Alternatively, if using c++, use the template ctor. * * Examples: * ``` c @@ -154,6 +155,11 @@ * pk_arr_reserve(&arr, 10); // optional * pk_arr_append(&arr, &obj); * ``` +* ``` c++ +* struct pk_arr<some_type> arr(bkt); +* pk_arr_reserve(&arr, 10); // optional +* pk_arr_append(&arr, &obj); +* ``` * ``` c * struct pk_arr arr = {0}; * arr.stride = sizeof(obj); // required @@ -163,6 +169,11 @@ * obj* d = (obj*)arr->data; * d[0] = ...; * ``` +* ``` c++ +* struct pk_arr_t<some_type> arr(); +* pk_arr_resize(&arr, 10); +* arr[0] = {}; +* ``` * ******************************************************************************** * pkstn.h: def PK_IMPL_STN before including pk.h to enable ad-hoc. |
