VecInsert
- Macro
- August 22, 2025
Table of Contents
VecInsert
VecInsert
Description
Insert by default behaves like VecInsertL
, which is to insert an l-value into vector and then take ownership if vector does not have a copy-init method.
Parameters
Name | Direction | Description |
---|---|---|
v | in,out | Vector to insert item into |
lval | in | l-value to be inserted |
idx | in | Index to insert item at. |
Success
return
Failure
Does not return
Usage example (Cross-references)
- In
Insert.h:603
:
/// FAILURE : Does not return
///
#define VecPushBack(v, val) VecInsert((v), (val), (v)->length)
///
- In
Vec.Insert.c:80
:
// Test VecInsert function
bool test_vec_insert(void) {
printf("Testing VecInsert\n");
// Create a vector of integers