Vuo
2.4.4
Loading...
Searching...
No Matches
node
vuo.table
VuoTable.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#ifdef __cplusplus
13
extern
"C"
{
14
#endif
15
16
#include "
VuoListPosition.h
"
17
#include "
VuoTableFormat.h
"
18
#include "
VuoTextComparison.h
"
19
#include "
VuoTextSort.h
"
20
#include "
VuoSortOrder.h
"
21
#include "
VuoText.h
"
22
#include "
VuoList_VuoText.h
"
23
35
typedef
struct
36
{
37
void
*
data
;
38
size_t
rowCount
;
39
size_t
columnCount
;
40
}
VuoTable
;
41
42
#define VuoTable_OVERRIDES_INTERPROCESS_SERIALIZATION
43
44
VuoTable
VuoTable_makeFromJson
(
struct
json_object *js);
45
struct
json_object *
VuoTable_getJson
(
const
VuoTable
value);
46
struct
json_object *
VuoTable_getInterprocessJson
(
const
VuoTable
value);
47
char
*
VuoTable_getSummary
(
const
VuoTable
value);
48
49
VuoTable
VuoTable_makeEmpty
(
void
);
50
VuoTable
VuoTable_makeFromText
(
VuoText
text,
VuoTableFormat
format);
51
VuoText
VuoTable_serialize
(
VuoTable
table,
VuoTableFormat
format);
52
VuoTable
VuoTable_sort_VuoInteger
(
VuoTable
table,
VuoInteger
columnIndex,
VuoTextSort
sortType,
VuoSortOrder
sortOrder,
bool
firstRowIsHeader);
53
VuoTable
VuoTable_sort_VuoText
(
VuoTable
table,
VuoText
columnHeader,
VuoTextSort
sortType,
VuoSortOrder
sortOrder,
bool
firstRowIsHeader);
54
VuoTable
VuoTable_transpose
(
VuoTable
table);
55
VuoList_VuoText
VuoTable_getRow_VuoInteger
(
VuoTable
table,
VuoInteger
rowIndex,
bool
includeHeader);
56
VuoList_VuoText
VuoTable_getRow_VuoText
(
VuoTable
table,
VuoText
rowHeader,
bool
includeHeader);
57
VuoList_VuoText
VuoTable_getColumn_VuoInteger
(
VuoTable
table,
VuoInteger
columnIndex,
bool
includeHeader);
58
VuoList_VuoText
VuoTable_getColumn_VuoText
(
VuoTable
table,
VuoText
columnHeader,
bool
includeHeader);
59
VuoText
VuoTable_getItem_VuoInteger_VuoInteger
(
VuoTable
table,
VuoInteger
rowIndex,
VuoInteger
columnIndex);
60
VuoText
VuoTable_getItem_VuoInteger_VuoText
(
VuoTable
table,
VuoInteger
rowIndex,
VuoText
columnHeader);
61
VuoText
VuoTable_getItem_VuoText_VuoInteger
(
VuoTable
table,
VuoText
rowHeader,
VuoInteger
columnIndex);
62
VuoText
VuoTable_getItem_VuoText_VuoText
(
VuoTable
table,
VuoText
rowHeader,
VuoText
columnHeader);
63
VuoTable
VuoTable_addRow
(
VuoTable
table,
VuoListPosition
position,
VuoList_VuoText
values);
64
VuoTable
VuoTable_addColumn
(
VuoTable
table,
VuoListPosition
position,
VuoList_VuoText
values);
65
VuoTable
VuoTable_changeRow_VuoInteger
(
VuoTable
table,
VuoInteger
rowIndex,
VuoList_VuoText
newValues,
bool
preserveHeader);
66
VuoTable
VuoTable_changeRow_VuoText
(
VuoTable
table,
VuoText
rowHeader,
VuoList_VuoText
newValues,
bool
preserveHeader);
67
VuoTable
VuoTable_changeColumn_VuoInteger
(
VuoTable
table,
VuoInteger
columnIndex,
VuoList_VuoText
newValues,
bool
preserveHeader);
68
VuoTable
VuoTable_changeColumn_VuoText
(
VuoTable
table,
VuoText
columnHeader,
VuoList_VuoText
newValues,
bool
preserveHeader);
69
VuoTable
VuoTable_changeItem_VuoInteger_VuoInteger
(
VuoTable
table,
VuoInteger
rowIndex,
VuoInteger
columnIndex,
VuoText
newValue);
70
VuoTable
VuoTable_changeItem_VuoInteger_VuoText
(
VuoTable
table,
VuoInteger
rowIndex,
VuoText
columnHeader,
VuoText
newValue);
71
VuoTable
VuoTable_changeItem_VuoText_VuoInteger
(
VuoTable
table,
VuoText
rowHeader,
VuoInteger
columnIndex,
VuoText
newValue);
72
VuoTable
VuoTable_changeItem_VuoText_VuoText
(
VuoTable
table,
VuoText
rowHeader,
VuoText
columnHeader,
VuoText
newValue);
73
VuoTable
VuoTable_removeRow
(
VuoTable
table,
VuoListPosition
position);
74
VuoTable
VuoTable_removeColumn
(
VuoTable
table,
VuoListPosition
position);
75
76
VuoList_VuoText
VuoTable_findFirstMatchingRow_VuoInteger
(
VuoTable
table,
VuoInteger
columnIndex,
VuoText
valueToFind,
VuoTextComparison
valueComparison,
bool
includeHeader);
77
VuoList_VuoText
VuoTable_findFirstMatchingRow_VuoText
(
VuoTable
table,
VuoText
columnHeader,
VuoText
valueToFind,
VuoTextComparison
valueComparison,
bool
includeHeader);
78
79
void
VuoTable_retain
(
VuoTable
value);
80
void
VuoTable_release
(
VuoTable
value);
81
83
86
char
*
VuoTable_getString
(
const
VuoTable
value);
87
char
*
VuoTable_getInterprocessString
(
const
VuoTable
value);
89
94
#ifdef __cplusplus
95
}
96
#endif
Generated on Thu Nov 9 2023 16:59:30 for Vuo by
1.9.8