#include <flx_gc.hpp>
Public Member Functions | |
gc_shape_t (gc_shape_t *ns, char const *cn, std::size_t count_a, std::size_t amt_a, void(*finaliser_a)(collector_t *, void *), std::size_t n_offsets_a, std::size_t *offsets_a) | |
gc_shape_t (gc_shape_t *ns, char const *cn, std::size_t count_a, std::size_t amt_a, void(*finaliser_a)(collector_t *, void *), std::size_t n_offsets_a, std::size_t *offsets_a, gc_shape_flags_t flags_a) | |
Public Attributes | |
gc_shape_t * | next_shape |
pointer to next shape in list or NULL | |
char const * | cname |
C++ typename. | |
std::size_t | count |
array element count | |
std::size_t | amt |
bytes allocated | |
void(* | finaliser )(collector_t *, void *) |
finalisation function | |
std::size_t | n_offsets |
number of offsets | |
std::size_t * | offsets |
actual offsets | |
gc_shape_flags_t | flags |
flags |