Go to the source code of this file.
◆ IUPAL_INVALID
| #define IUPAL_INVALID (iupal_t) NULL |
◆ iupal_t
The pattern list describes the transmit-receive structure of an acquisition. It contains an array of patterns where a pattern is a reference to a {pulse, source, ReceiveChannelMap, apodization, receiveSettings} tuple, defined at a certain timestamp. Since we restrict ourselves to a rectangular memory alignment, not all combinations of arbitrary settings are possible, i.e. during an acquistion of an IufPatternList sequence the numSamplesPerLine, numChannels and numPulses need to remain constant over the frames. To guarantee that, the receiveSettings and receiveChannelMap (dictionaries) need to be known during the creation of a IufPatternList.
◆ iufPatternListCompare()
Compare two patternLists with each other.
- Returns
- Returns IUF_TRUE when the patterns lists are equal and IUF_FALSE otherwise.
- Parameters
-
◆ iufPatternListCreate()
Create a patternList of size numPattern. Using the IufReceiveSettingsDict and IufReceiveChannelMapDict to set the data dimensions.
- Returns
- Returns an empty list for
numPattern patterns, or IUPAL_INVALID in case of an error.
- Parameters
-
| numPatterns | The number of patterns that will be in the list |
| receiveSettingsDict | The receiveSettings dictionary |
| receiveChannelMapDict | The receiveChannelMap dictionary |
◆ iufPatternListDeepDelete()
| int iufPatternListDeepDelete |
( |
iupal_t |
list | ) |
|
Delete the patternList and the individual patterns.
- Returns
- Returns IUF_E_OK when successful or IUF_ERR_VALUE otherwise.
- Parameters
-
◆ iufPatternListDelete()
| int iufPatternListDelete |
( |
iupal_t |
list | ) |
|
Delete the patternList without deleting the individual patterns.
- Returns
- Returns IUF_E_OK when successful or IUF_ERR_VALUE in case of an invalid list.
- Parameters
-
◆ iufPatternListGet()
Get the pattern at index from the IufPatternList.
- Returns
- Returns the IufPattern in case of success or IUPAL_INVALID in case of an error.
- Parameters
-
◆ iufPatternListGetSize()
| int iufPatternListGetSize |
( |
iupal_t |
list | ) |
|
Get the number of patterns in the list.
- Returns
- Returns the
numPattern or -1 in case of an invalid argument.
- Parameters
-
◆ iufPatternListSet()