IUF-SDK-3
Interventional Ultrasound Library
iufPulseDict.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLPULSEDICT_H
2 #define IUFLIBRARY_IUFHLPULSEDICT_H
3 
4 #include <iufHDF5.h>
5 #include <iufPulse.h>
6 
7 // ADT
8 typedef struct IufPulseDict IufPulseDict;
13 #define IUPD_INVALID (iupd_t) NULL
14 
19 (
20  void
21 );
22 
27 (
28  iupd_t dict
29 );
30 
35 (
36  iupd_t dict
37 );
38 
43 (
44  iupd_t reference,
45  iupd_t actual
46 );
47 
52 (
53  iupd_t dict
54 );
55 
60 (
61  iupd_t list,
62  char * key
63 );
64 
68  char **iufPulseDictGetKeys
69 (
70  iupd_t dict
71 );
72 
77 (
78  iupd_t dict,
79  char * key,
80  iup_t member
81 );
82 
83 #endif //IUFLIBRARY_IUFHLPULSEDICT_H
int iufPulseDictDelete(iupd_t dict)
Delete a dictionary without deleting its IufPulse objects.
Definition: iufPulseDict.c:64
iupd_t iufPulseDictCreate(void)
Create an empty dictionary of IufPulse objects.
Definition: iufPulseDict.c:33
iup_t iufPulseDictGet(iupd_t list, char *key)
Get the IufPulse from the dictionary that has label key.
Definition: iufPulseDict.c:147
size_t iufPulseDictGetSize(iupd_t dict)
Get the number of IufPulse objects in the dictionary.
Definition: iufPulseDict.c:138
int iufPulseDictSet(iupd_t dict, char *key, iup_t member)
Add the IufPulse to the dictionary with label key.
Definition: iufPulseDict.c:199
char ** iufPulseDictGetKeys(iupd_t dict)
Get the keys currently available in the dict.
Definition: iufPulseDict.c:165
Definition: iufPulseDict.c:21
int iufPulseDictDeepDelete(iupd_t dict)
Deletes the dictionary and all its IufPulse objects.
Definition: iufPulseDict.c:54
IufPulseDict * iupd_t
Definition: iufPulseDict.h:12
int iufPulseDictCompare(iupd_t reference, iupd_t actual)
Check if two pulse dictionaries are equal.
Definition: iufPulseDict.c:118
Definition: iufPulsePrivate.h:10