nros C API
Lightweight ROS 2 client for embedded real-time systems
Loading...
Searching...
No Matches
Data Fields
rcl_allocator_t Struct Reference

#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)
 

Detailed Description

rcutils' allocator, field for field (rcutils/allocator.h), under rcl's name. Never used to allocate here; see the module doc.

Field Documentation

◆ allocate

void *(* rcl_allocator_t::allocate) (size_t size, void *state)

Allocate size bytes.

◆ deallocate

void(* rcl_allocator_t::deallocate) (void *pointer, void *state)

Free a block from allocate.

◆ reallocate

void *(* rcl_allocator_t::reallocate) (void *pointer, size_t size, void *state)

Resize a block.

◆ state

void* rcl_allocator_t::state

Implementation state, handed to every function.

◆ zero_allocate

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.


The documentation for this struct was generated from the following file: