|
WPILibC++
2020.3.2
|
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... | |
| 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_FreeDoubleArray (double *v_double) |
| Frees an array of doubles. More... | |
| void | NT_FreeBooleanArray (NT_Bool *v_boolean) |
| Frees an array of booleans. 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.
| 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_boolean | pointer to the char array to free |
| void NT_FreeDoubleArray | ( | double * | v_double | ) |
Frees an array of doubles.
| v_boolean | pointer to the double 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.