Adds an item to the back of the deque.
bool deque_push_back(Deque* deque, value_type value);
| Name | Type | Description |
|---|---|---|
| deque | Deque* | A pointer to the deque. |
| value | value_type | The value to add. |
Returns: true on success, false if the deque tried to resize and there was an allocation failure. Nothing in the deque will change if this happens.
DEQUE_DEFINE_H(IntDeque, int_deque, int)
DEQUE_DEFINE_C(IntDeque, int_deque, int)
IntDeque* deque = int_deque_create();
int_deque_push_back(deque, 10);
int_deque_push_back(deque, 11);
printf("Back: %d\n", int_deque_peek_back(deque));
// Output:
// Back: 11
int_deque_free(deque);