IUF-SDK-3
Interventional Ultrasound Library
iufAcquisitionADT.h
Go to the documentation of this file.
1 #ifndef IUFLIBRARY_IUFHLACQUISITIONADT_H
2 #define IUFLIBRARY_IUFHLACQUISITIONADT_H
3 
4 // ADT
7 {
8  float speedOfSound;
9  int date;
10  char * description;
11 } ;
12 
13 // SWIG binding
14 #ifdef SWIG
15 %extend IufAcquisition { // Attach these functions to struct Vector
16  IufAcquisition(float speedOfSound, int date, char *description) {
17  return iufAcquisitionCreate(speedOfSound,date,description);
18  }
19  ~IufAcquisition() {
20  iufAcquisitionDelete($self);
21  }
22 
23  char *__str__() {
24  static char temp[256];
25  sprintf(temp, "IufAcquisition [%g, %d, %s]\n", $self->speedOfSound, $self->date, $self->description);
26  return &temp[0];
27  }
28 };
29 #endif
30 
31 #endif //IUFLIBRARY_IUFHLACQUISITIONADT_H
int date
Definition: iufAcquisitionADT.h:9
float speedOfSound
Definition: iufAcquisitionADT.h:8
An Ultrasound acquisition is identified by a date and a description, also the speed of sound has been...
Definition: iufAcquisitionADT.h:6
iua_t iufAcquisitionCreate(float speedOfSound, int date, const char *pDescription)
Create an acquisition object.
Definition: iufAcquisition.c:10
char * description
Definition: iufAcquisitionADT.h:10
int iufAcquisitionDelete(iua_t acquisition)
Deletes an acquisition object.
Definition: iufAcquisition.c:30