Vuo
1.1.0
|
A list of VuoArtNetOutputDevice elements.
Classes | |
struct | VuoList_VuoArtNetOutputDevice_struct |
A list of VuoArtNetOutputDevice elements. More... | |
Typedefs | |
typedef struct VuoList_VuoArtNetOutputDevice_struct * | VuoList_VuoArtNetOutputDevice |
A list of VuoArtNetOutputDevice elements. | |
typedef struct VuoList_VuoArtNetOutputDevice_struct * VuoList_VuoArtNetOutputDevice |
A list of VuoArtNetOutputDevice elements.
|
read |
Encodes value
as a JSON object.
char* VuoList_VuoArtNetOutputDevice_getString | ( | const VuoList_VuoArtNetOutputDevice | value | ) |
Automatically generated function.
char* VuoList_VuoArtNetOutputDevice_getSummary | ( | const VuoList_VuoArtNetOutputDevice | value | ) |
Produces a brief human-readable summary of value
.
VuoList_VuoArtNetOutputDevice VuoList_VuoArtNetOutputDevice_makeFromJson | ( | struct json_object * | js | ) |
Decodes the JSON object js
to create a new value.
VuoList_VuoArtNetOutputDevice VuoList_VuoArtNetOutputDevice_makeFromString | ( | const char * | str | ) |
Automatically generated function.
void VuoListAppendValue_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list, |
const VuoArtNetOutputDevice | value | ||
) |
Appends value
to list
.
VuoList_VuoArtNetOutputDevice VuoListCopy_VuoArtNetOutputDevice | ( | const VuoList_VuoArtNetOutputDevice | list | ) |
Makes a shallow copy of list
— its items are retained (not copied) by the new list.
VuoList_VuoArtNetOutputDevice VuoListCreate_VuoArtNetOutputDevice | ( | void | ) |
Creates a new list of VuoArtNetOutputDevice elements.
void VuoListCut_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list, |
const signed long | startIndex, | ||
const unsigned long | itemCount | ||
) |
Removes items from the list except those in the range specified by startIndex
and itemCount
.
void VuoListExchangeValues_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list, |
const unsigned long | indexA, | ||
const unsigned long | indexB | ||
) |
Swaps the value at indexA
with the value at indexB
.
unsigned long VuoListGetCount_VuoArtNetOutputDevice | ( | const VuoList_VuoArtNetOutputDevice | list | ) |
Returns the number of elements in list
.
VuoArtNetOutputDevice VuoListGetValue_VuoArtNetOutputDevice | ( | const VuoList_VuoArtNetOutputDevice | list, |
const unsigned long | index | ||
) |
Returns the VuoArtNetOutputDevice at index
.
Index values start at 1. If the list has no items, returns a default value. Attempting to access an out-of-bounds index returns the first item in the list (if the index is 0), or last item in the list (if the index is greater than the list size).
void VuoListInsertValue_VuoArtNetOutputDevice | ( | const VuoList_VuoArtNetOutputDevice | list, |
const VuoArtNetOutputDevice | value, | ||
const unsigned long | index | ||
) |
Inserts the VuoArtNetOutputDevice
immediately before index
.
Index values start at 1. Inserting at index 0 prepends the value to the list. Inserting at an index beyond the last value in the list appends the value to the list.
void VuoListPrependValue_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list, |
const VuoArtNetOutputDevice | value | ||
) |
Prepends value
to list
.
void VuoListRemoveAll_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list | ) |
Removes all values from list
.
void VuoListRemoveFirstValue_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list | ) |
Removes the first value from list
.
void VuoListRemoveLastValue_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list | ) |
Removes the last value from list
.
void VuoListRemoveValue_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list, |
const unsigned long | index | ||
) |
Removes the VuoArtNetOutputDevice
at index
.
Index values start at 1. Attempting to remove index 0 or an index beyond the last value in the list has no effect.
void VuoListReverse_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list | ) |
Reverses the order of the items in list
.
void VuoListSetValue_VuoArtNetOutputDevice | ( | const VuoList_VuoArtNetOutputDevice | list, |
const VuoArtNetOutputDevice | value, | ||
const unsigned long | index | ||
) |
Changes the VuoArtNetOutputDevice at index
.
Index values start at 1. If the list has no items, nothing is changed. Attempting to change an out-of-bounds index changes the first item in the list (if the index is 0), or last item in the list (if the index is greater than the list size).
void VuoListShuffle_VuoArtNetOutputDevice | ( | VuoList_VuoArtNetOutputDevice | list, |
const double | chaos | ||
) |
Generates a random permutation of list
.
chaos
ranges from 0 to 1. When chaos
is 1, a full Fisher–Yates shuffle is performed. When less than 1, fewer iterations are performed.