Derive-C
Loading...
Searching...
No Matches
utils.h File Reference
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Functions

static bool _dc_deque_rebalance_policy (size_t total_size, size_t front_size, size_t back_size)

Function Documentation

◆ _dc_deque_rebalance_policy()

bool _dc_deque_rebalance_policy ( size_t total_size,
size_t front_size,
size_t back_size )
inlinestatic

Definition at line 6 of file utils.h.

7 {
8 (void)total_size;
9 // JUSTIFY: Simple lazy rebalance strategy
10 // - Simple & correct strategy.
11 // TODO(oliverkillane): Consider how we could parameterize this for different applications
12 return (front_size == 0 && back_size > 0) || (back_size == 0 && front_size > 0);
13}