|
nros C API
Lightweight ROS 2 client for embedded real-time systems
|
#include <nros_generated.h>
Data Fields | |
| void *(* | allocate )(size_t size, void *state) |
| void(* | deallocate )(void *pointer, void *state) |
| void *(* | reallocate )(void *pointer, size_t size, void *state) |
| void * | state |
| void *(* | zero_allocate )(size_t number_of_elements, size_t size_of_element, void *state) |
rcutils' allocator, field for field (rcutils/allocator.h), under rcl's name. Never used to allocate here; see the module doc.
| void *(* rcl_allocator_t::allocate) (size_t size, void *state) |
Allocate size bytes.
| void(* rcl_allocator_t::deallocate) (void *pointer, void *state) |
Free a block from allocate.
| void *(* rcl_allocator_t::reallocate) (void *pointer, size_t size, void *state) |
Resize a block.
| void* rcl_allocator_t::state |
Implementation state, handed to every function.
| void *(* rcl_allocator_t::zero_allocate) (size_t number_of_elements, size_t size_of_element, void *state) |
Allocate and zero number_of_elements * size_of_element bytes.