IUF-SDK-3
Interventional Ultrasound Library
iufPatternListADT.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLPATTERNLISTADT_H
2 #define IUFLIBRARY_IUFHLPATTERNLISTADT_H
3 
4 // ADT
6 {
12 
13 };
14 
15 // SWIG binding
16 #ifdef SWIG
17 %extend IufPatternList {
18  IufPatternList() {
19  int numPatterns = 1;
22  return iufPatternListCreate(numPatterns, receiveSettingsDict, receiveChannelMapDict);
23  }
24 
25  ~IufPatternList() {
26  iufPatternListDelete($self);
27  }
28 
29 };
30 #endif
31 
32 #endif // IUFLIBRARY_IUFHLPATTERNLISTADT_H
int iufPatternListDelete(iupal_t list)
Delete the patternList without deleting the individual patterns.
Definition: iufPatternList.c:56
Definition: iufReceiveSettingsDictADT.h:15
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
iupa_t * pPatterns
Definition: iufPatternListADT.h:8
IUF_BOOL deepDelete
Definition: iufPatternListADT.h:9
int IUF_BOOL
Definition: iufTypes.h:8
iursd_t receiveSettingsDict
Definition: iufPatternListADT.h:10