IUF-SDK-3
Interventional Ultrasound Library
iufIqPatternListDict.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFIQPATTERNLISTDICT_H
2 #define IUFLIBRARY_IUFIQPATTERNLISTDICT_H
3 
4 #include <iufHDF5.h>
5 #include <iufIqPatternList.h>
6 
7 // ADT
13 #define IUIQPALD_INVALID (iuiqpald_t) NULL
14 
19 (
20  void
21 );
22 
27 (
28  iuiqpald_t dict
29 );
30 
35 (
36  iuiqpald_t dict
37 );
38 
43 (
44  iuiqpald_t dict
45 );
46 
51 (
52  iuiqpald_t reference,
53  iuiqpald_t actual
54 );
55 
60 (
61  iuiqpald_t dict
62 );
63 
68 (
69  iuiqpald_t dict,
70  char * key
71 );
72 
77 (
78  iuiqpald_t dict,
79  char * key,
80  iuiqpal_t member
81 );
82 
83 #endif //IUFLIBRARY_IUFHLIQPATTERNLISTDICT_H
IufIqPatternListDict * iuiqpald_t
Definition: iufIqPatternListDict.h:12
size_t iufIqPatternListDictGetSize(iuiqpald_t dict)
Get the number of IufPatternList objects in the dictionary.
Definition: iufIqPatternListDict.c:122
int iufIqPatternListDictDelete(iuiqpald_t dict)
Delete the dictionary without deleting its IufPatternList objects.
Definition: iufIqPatternListDict.c:48
iuiqpal_t iufIqPatternListDictGet(iuiqpald_t dict, char *key)
Get the IufIqPatternList object with label key from the dictionary.
Definition: iufIqPatternListDict.c:140
iuiqpald_t iufIqPatternListDictCreate(void)
Create an empty dictionary for IufPatternList objects.
Definition: iufIqPatternListDict.c:15
int iufIqPatternListDictSet(iuiqpald_t dict, char *key, iuiqpal_t member)
Add the IufIqPatternList object with label key to the dictionary.
Definition: iufIqPatternListDict.c:183
Definition: iufIqPatternListDictADT.h:15
int iufIqPatternListDictDeepDelete(iuiqpald_t dict)
Delete the dictionary and its IufIqPatternList objects.
Definition: iufIqPatternListDict.c:29
char ** iufIqPatternListDictGetKeys(iuiqpald_t dict)
Return an array of char * containing the keys in the dictionary.
Definition: iufIqPatternListDict.c:131
int iufIqPatternListDictCompare(iuiqpald_t reference, iuiqpald_t actual)
Compare two dictionaries of IufIqPatternList objects.
Definition: iufIqPatternListDict.c:102
Definition: iufIqPatternListADT.h:5