IUF-SDK-3
Interventional Ultrasound Library
iufSourceDict.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLSOURCEDICT_H
2 #define IUFLIBRARY_IUFHLSOURCEDICT_H
3 
4 #include <iufHDF5.h>
5 #include <iufSource.h>
6 
7 // ADT
8 typedef struct IufSourceDict IufSourceDict;
14 #define IUFD_INVALID (iusd_t) NULL
15 
20 (
21  void
22 );
23 
28 (
29  iusd_t dict
30 );
31 
36 (
37  iusd_t dict
38 );
39 
44 (
45  iusd_t reference,
46  iusd_t actual
47 );
48 
53 (
54  iusd_t dict
55 );
56 
61 (
62  iusd_t dict,
63  char * key
64 );
65 
70 (
71  iusd_t dict
72 );
73 
78 (
79  iusd_t dict,
80  char * key,
81  ius_t member
82 );
83 
84 #endif //IUFLIBRARY_IUFHLSOURCEDICT_H
int iufSourceDictSet(iusd_t dict, char *key, ius_t member)
Add a sources to the dictionary.
Definition: iufSourceDict.c:195
int iufSourceDictCompare(iusd_t reference, iusd_t actual)
Compare two dictionaries with each other (order of arguments doesn&#39;t matter)
Definition: iufSourceDict.c:114
ius_t iufSourceDictGet(iusd_t dict, char *key)
Get a sources from the dictionary.
Definition: iufSourceDict.c:143
iusd_t iufSourceDictCreate(void)
Create an empty dictionary.
Definition: iufSourceDict.c:30
Definition: iufSourcePrivate.h:10
Definition: iufSourceDict.c:18
IufSourceDict * iusd_t
Definition: iufSourceDict.h:13
int iufSourceDictDelete(iusd_t dict)
Deletes a source dictionary without deleting all the sources.
Definition: iufSourceDict.c:62
int iufSourceDictDeepDelete(iusd_t dict)
Deletes a source dictionary and all its sources.
Definition: iufSourceDict.c:43
int iufSourceDictGetSize(iusd_t dict)
Get the number of sources in the dictionary.
Definition: iufSourceDict.c:134
char ** iufSourceDictGetKeys(iusd_t dict)
Get the keys currently available in the dict.
Definition: iufSourceDict.c:161