IUF-SDK-3
Interventional Ultrasound Library
iufPatternList.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLPATTERNLIST_H
2 #define IUFLIBRARY_IUFHLPATTERNLIST_H
3 
4 #include <iufPattern.h>
7 
8 // ADT
9 typedef struct IufPatternList IufPatternList;
20 #define IUPAL_INVALID (iupal_t) NULL
21 
27 (
28  int numPatterns,
31 );
32 
37 (
38  iupal_t list
39 );
40 
45 (
46  iupal_t list
47 );
48 
53 (
54  iupal_t reference,
55  iupal_t actual
56 );
57 
62 (
63  iupal_t list
64 );
65 
70 (
71  iupal_t list,
72  int index
73 );
74 
79 (
80  iupal_t list,
81  iupa_t member,
82  int index
83 );
84 
85 #endif //IUFLIBRARY_IUFHLPATTERNLIST_H
int iufPatternListDelete(iupal_t list)
Delete the patternList without deleting the individual patterns.
Definition: iufPatternList.c:56
int iufPatternListCompare(iupal_t reference, iupal_t actual)
Compare two patternLists with each other.
Definition: iufPatternList.c:77
int iufPatternListSet(iupal_t list, iupa_t member, int index)
Set a pattern at index in the IufPatternList.
Definition: iufPatternList.c:150
iupa_t iufPatternListGet(iupal_t list, int index)
Get the pattern at index from the IufPatternList.
Definition: iufPatternList.c:105
Definition: iufReceiveSettingsDictADT.h:15
int iufPatternListDeepDelete(iupal_t list)
Delete the patternList and the individual patterns.
Definition: iufPatternList.c:45
IufPatternList * iupal_t
Definition: iufPatternList.h:19
int iufPatternListGetSize(iupal_t list)
Get the number of patterns in the list.
Definition: iufPatternList.c:97
iupal_t iufPatternListCreate(int numPatterns, iursd_t receiveSettingsDict, iurcmd_t receiveChannelMapDict)
Create a patternList of size numPattern. Using the IufReceiveSettingsDict and IufReceiveChannelMapDic...
Definition: iufPatternList.c:20
int numPatterns
Definition: iufPatternListADT.h:7
Definition: iufReceiveChannelMapDictADT.h:16
Definition: iufPattern.c:8
Definition: iufPatternListADT.h:5
iurcmd_t receiveChannelMapDict
Definition: iufPatternListADT.h:11
iursd_t receiveSettingsDict
Definition: iufPatternListADT.h:10