IUF-SDK-3
Interventional Ultrasound Library
iufHistoryNode.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHISTORYNODE_H
2 #define IUFLIBRARY_IUFHISTORYNODE_H
3 
4 #include <iufParameterDict.h>
5 
6 // ADT
12 #define IUHNL_INVALID (iuhnl_t) NULL
13 
15 typedef struct IufHistoryNode IufHistoryNode;
16 
18 #define IUHN_INVALID (iuhn_t) NULL
19 
23 (
24  char *pNodeType
25 );
26 
30 (
31  iuhn_t historyNode
32 );
33 
38 (
39  iuhn_t reference,
40  iuhn_t actual
41 );
42 
47 (
48  iuhn_t reference,
49  iuhn_t actual
50 );
51 
56 (
57  iuhn_t historyNode
58 );
59 
64 (
65  iuhn_t historyNode
66 );
67 
72 (
73  iuhn_t historyNode
74 );
75 
80 (
81  iuhn_t historyNode
82 );
83 
88 (
89  iuhn_t historyNode
90 );
91 
96 (
97  iuhn_t historyNode,
99 );
100 
105 (
106  iuhn_t historyNode,
107  iupad_t parameterDict
108 );
109 
110 #endif //IUFLIBRARY_IUFHISTORYNODE_H
Definition: iufHistoryNodeList.c:8
int iufHistoryNodeSetParents(iuhn_t historyNode, iuhnl_t parents)
Sets the IufHistoryNodeList of a parent nodes.
Definition: iufHistoryNode.c:209
int iufHistoryNodeSetParameters(iuhn_t historyNode, iupad_t parameterDict)
Sets the IufParameterDict of a node.
Definition: iufHistoryNode.c:221
int iufHistoryNodeDelete(iuhn_t historyNode)
Delete a history node.
Definition: iufHistoryNode.c:47
IufHistoryNode * iuhn_t
Definition: iufHistoryNode.h:17
Definition: iufHistoryNodeADT.h:4
iuhn_t iufHistoryNodeCreate(char *pNodeType)
Creates a history node of the type described by the string pNodeType.
Definition: iufHistoryNode.c:35
int iufHistoryNodeCompare(iuhn_t reference, iuhn_t actual)
Compares two history nodes with each other, except their Ids (so could be a rerun) ...
Definition: iufHistoryNode.c:111
int iufHistoryNodeCompareWithId(iuhn_t reference, iuhn_t actual)
Compares two history nodes with each other, including their Id (so a rerun would be different) ...
Definition: iufHistoryNode.c:67
IufHistoryNodeList * iuhnl_t
Definition: iufHistoryNode.h:11
Definition: iufParameterDictADT.h:14
char * iufHistoryNodeGetType(iuhn_t historyNode)
Gets the label of the node.
Definition: iufHistoryNode.c:185
int iufHistoryNodeGetNumParams(iuhn_t historyNode)
Gets the number of parameters that a node has.
Definition: iufHistoryNode.c:163
int iufHistoryNodeGetNumParents(iuhn_t historyNode)
Gets the number of parents that a node has.
Definition: iufHistoryNode.c:153
iupad_t iufHistoryNodeGetParameters(iuhn_t historyNode)
Gets the parameter dictionary.
Definition: iufHistoryNode.c:172
iuhnl_t parents
Definition: iufHistoryNodeADT.h:10
iuhnl_t iufHistoryNodeGetParents(iuhn_t historyNode)
Gets the list of the parent nodes.
Definition: iufHistoryNode.c:191