WPILibC++ 2023.4.3
|
Functions | |
char * | NT_AllocateCharArray (size_t size) |
Allocates an array of chars. More... | |
NT_Bool * | NT_AllocateBooleanArray (size_t size) |
Allocates an array of booleans. More... | |
int64_t * | NT_AllocateIntegerArray (size_t size) |
Allocates an array of ints. More... | |
float * | NT_AllocateFloatArray (size_t size) |
Allocates an array of floats. More... | |
double * | NT_AllocateDoubleArray (size_t size) |
Allocates an array of doubles. More... | |
struct NT_String * | NT_AllocateStringArray (size_t size) |
Allocates an array of NT_Strings. More... | |
void | NT_FreeCharArray (char *v_char) |
Frees an array of chars. More... | |
void | NT_FreeBooleanArray (NT_Bool *v_boolean) |
Frees an array of booleans. More... | |
void | NT_FreeIntegerArray (int64_t *v_int) |
Frees an array of ints. More... | |
void | NT_FreeFloatArray (float *v_float) |
Frees an array of floats. More... | |
void | NT_FreeDoubleArray (double *v_double) |
Frees an array of doubles. More... | |
void | NT_FreeStringArray (struct NT_String *v_string, size_t arr_size) |
Frees an array of NT_Strings. More... | |
NT_Bool * NT_AllocateBooleanArray | ( | size_t | size | ) |
Allocates an array of booleans.
Note that the size is the number of elements, and not the specific number of bytes to allocate. That is calculated internally.
size | the number of elements the array will contain |
After use, the array should be freed using the NT_FreeBooleanArray() function.
char * NT_AllocateCharArray | ( | size_t | size | ) |
Allocates an array of chars.
Note that the size is the number of elements, and not the specific number of bytes to allocate. That is calculated internally.
size | the number of elements the array will contain |
After use, the array should be freed using the NT_FreeCharArray() function.
double * NT_AllocateDoubleArray | ( | size_t | size | ) |
Allocates an array of doubles.
Note that the size is the number of elements, and not the specific number of bytes to allocate. That is calculated internally.
size | the number of elements the array will contain |
After use, the array should be freed using the NT_FreeDoubleArray() function.
float * NT_AllocateFloatArray | ( | size_t | size | ) |
Allocates an array of floats.
Note that the size is the number of elements, and not the specific number of bytes to allocate. That is calculated internally.
size | the number of elements the array will contain |
After use, the array should be freed using the NT_FreeFloatArray() function.
int64_t * NT_AllocateIntegerArray | ( | size_t | size | ) |
Allocates an array of ints.
Note that the size is the number of elements, and not the specific number of bytes to allocate. That is calculated internally.
size | the number of elements the array will contain |
After use, the array should be freed using the NT_FreeIntArray() function.
struct NT_String * NT_AllocateStringArray | ( | size_t | size | ) |
Allocates an array of NT_Strings.
Note that the size is the number of elements, and not the specific number of bytes to allocate. That is calculated internally.
size | the number of elements the array will contain |
After use, the array should be freed using the NT_FreeStringArray() function.
void NT_FreeBooleanArray | ( | NT_Bool * | v_boolean | ) |
Frees an array of booleans.
v_boolean | pointer to the boolean array to free |
void NT_FreeCharArray | ( | char * | v_char | ) |
Frees an array of chars.
v_char | pointer to the char array to free |
void NT_FreeDoubleArray | ( | double * | v_double | ) |
Frees an array of doubles.
v_double | pointer to the double array to free |
void NT_FreeFloatArray | ( | float * | v_float | ) |
Frees an array of floats.
v_float | pointer to the float array to free |
void NT_FreeIntegerArray | ( | int64_t * | v_int | ) |
Frees an array of ints.
v_int | pointer to the int array to free |
void NT_FreeStringArray | ( | struct NT_String * | v_string, |
size_t | arr_size | ||
) |
Frees an array of NT_Strings.
v_string | pointer to the string array to free |
arr_size | size of the string array to free |
Note that the individual NT_Strings in the array should NOT be freed before calling this. This function will free all the strings individually.