ISMRMRD
ISMRM Raw Data Format
|
#include <stdint.h>
#include <stddef.h>
#include <complex>
#include <vector>
#include "ismrmrd/export.h"
Go to the source code of this file.
Classes | |
struct | ISMRMRD::ISMRMRD_EncodingCounters |
struct | ISMRMRD::ISMRMRD_AcquisitionHeader |
struct | ISMRMRD::ISMRMRD_Acquisition |
struct | ISMRMRD::ISMRMRD_ImageHeader |
struct | ISMRMRD::ISMRMRD_Image |
struct | ISMRMRD::ISMRMRD_NDArray |
class | ISMRMRD::FlagBit |
Convenience class for flags. More... | |
class | ISMRMRD::AcquisitionHeader |
Header for MR Acquisition type. More... | |
class | ISMRMRD::Acquisition |
MR Acquisition type. More... | |
class | ISMRMRD::ImageHeader |
Header for MR Image type. More... | |
class | ISMRMRD::Image< T > |
MR Image type. More... | |
class | ISMRMRD::NDArray< T > |
N-Dimensional array type. More... | |
Namespaces | |
ISMRMRD | |
Macros | |
#define | ISMRMRD_H |
#define | ISMRMRD_PUSH_ERR(code, msg) |
Typedefs | |
typedef std::complex< float > | complex_float_t |
typedef std::complex< double > | complex_double_t |
typedef struct ISMRMRD::ISMRMRD_EncodingCounters | ISMRMRD::ISMRMRD_EncodingCounters |
typedef struct ISMRMRD::ISMRMRD_AcquisitionHeader | ISMRMRD::ISMRMRD_AcquisitionHeader |
typedef struct ISMRMRD::ISMRMRD_Acquisition | ISMRMRD::ISMRMRD_Acquisition |
typedef struct ISMRMRD::ISMRMRD_ImageHeader | ISMRMRD::ISMRMRD_ImageHeader |
typedef struct ISMRMRD::ISMRMRD_Image | ISMRMRD::ISMRMRD_Image |
typedef struct ISMRMRD::ISMRMRD_NDArray | ISMRMRD::ISMRMRD_NDArray |
typedef void(* | ISMRMRD::ismrmrd_error_handler_t) (const char *file, int line, const char *function, int code, const char *msg) |
typedef ISMRMRD_EncodingCounters | ISMRMRD::EncodingCounters |
Some typedefs to beautify the namespace. | |
Enumerations | |
enum | ISMRMRD::ISMRMRD_Constants { ISMRMRD_USER_INTS = 8, ISMRMRD_USER_FLOATS = 8, ISMRMRD_PHYS_STAMPS = 3, ISMRMRD_CHANNEL_MASKS = 16, ISMRMRD_NDARRAY_MAXDIM = 7, ISMRMRD_POSITION_LENGTH = 3, ISMRMRD_DIRECTION_LENGTH = 3 } |
enum | ISMRMRD::ISMRMRD_ErrorCodes { ISMRMRD_BEGINERROR =-1, ISMRMRD_NOERROR, ISMRMRD_MEMORYERROR, ISMRMRD_FILEERROR, ISMRMRD_TYPEERROR, ISMRMRD_RUNTIMEERROR, ISMRMRD_HDF5ERROR, ISMRMRD_ENDERROR } |
enum | ISMRMRD::ISMRMRD_DataTypes { ISMRMRD::ISMRMRD_USHORT = 1, ISMRMRD::ISMRMRD_SHORT = 2, ISMRMRD::ISMRMRD_UINT = 3, ISMRMRD::ISMRMRD_INT = 4, ISMRMRD::ISMRMRD_FLOAT = 5, ISMRMRD::ISMRMRD_DOUBLE = 6, ISMRMRD::ISMRMRD_CXFLOAT = 7, ISMRMRD::ISMRMRD_CXDOUBLE = 8 } |
enum | ISMRMRD::ISMRMRD_AcquisitionFlags { ISMRMRD_ACQ_FIRST_IN_ENCODE_STEP1 = 1, ISMRMRD_ACQ_LAST_IN_ENCODE_STEP1 = 2, ISMRMRD_ACQ_FIRST_IN_ENCODE_STEP2 = 3, ISMRMRD_ACQ_LAST_IN_ENCODE_STEP2 = 4, ISMRMRD_ACQ_FIRST_IN_AVERAGE = 5, ISMRMRD_ACQ_LAST_IN_AVERAGE = 6, ISMRMRD_ACQ_FIRST_IN_SLICE = 7, ISMRMRD_ACQ_LAST_IN_SLICE = 8, ISMRMRD_ACQ_FIRST_IN_CONTRAST = 9, ISMRMRD_ACQ_LAST_IN_CONTRAST = 10, ISMRMRD_ACQ_FIRST_IN_PHASE = 11, ISMRMRD_ACQ_LAST_IN_PHASE = 12, ISMRMRD_ACQ_FIRST_IN_REPETITION = 13, ISMRMRD_ACQ_LAST_IN_REPETITION = 14, ISMRMRD_ACQ_FIRST_IN_SET = 15, ISMRMRD_ACQ_LAST_IN_SET = 16, ISMRMRD_ACQ_FIRST_IN_SEGMENT = 17, ISMRMRD_ACQ_LAST_IN_SEGMENT = 18, ISMRMRD_ACQ_IS_NOISE_MEASUREMENT = 19, ISMRMRD_ACQ_IS_PARALLEL_CALIBRATION = 20, ISMRMRD_ACQ_IS_PARALLEL_CALIBRATION_AND_IMAGING = 21, ISMRMRD_ACQ_IS_REVERSE = 22, ISMRMRD_ACQ_IS_NAVIGATION_DATA = 23, ISMRMRD_ACQ_IS_PHASECORR_DATA = 24, ISMRMRD_ACQ_LAST_IN_MEASUREMENT = 25, ISMRMRD_ACQ_IS_HPFEEDBACK_DATA = 26, ISMRMRD_ACQ_IS_DUMMYSCAN_DATA = 27, ISMRMRD_ACQ_IS_RTFEEDBACK_DATA = 28, ISMRMRD_ACQ_IS_SURFACECOILCORRECTIONSCAN_DATA = 29, ISMRMRD_ACQ_COMPRESSION1 = 53, ISMRMRD_ACQ_COMPRESSION2 = 54, ISMRMRD_ACQ_COMPRESSION3 = 55, ISMRMRD_ACQ_COMPRESSION4 = 56, ISMRMRD_ACQ_USER1 = 57, ISMRMRD_ACQ_USER2 = 58, ISMRMRD_ACQ_USER3 = 59, ISMRMRD_ACQ_USER4 = 60, ISMRMRD_ACQ_USER5 = 61, ISMRMRD_ACQ_USER6 = 62, ISMRMRD_ACQ_USER7 = 63, ISMRMRD_ACQ_USER8 = 64 } |
enum | ISMRMRD::ISMRMRD_ImageTypes { ISMRMRD_IMTYPE_MAGNITUDE = 1, ISMRMRD_IMTYPE_PHASE = 2, ISMRMRD_IMTYPE_REAL = 3, ISMRMRD_IMTYPE_IMAG = 4, ISMRMRD_IMTYPE_COMPLEX = 5 } |
enum | ISMRMRD::ISMRMRD_ImageFlags { ISMRMRD_IMAGE_IS_NAVIGATION_DATA = 1, ISMRMRD_IMAGE_USER1 = 57, ISMRMRD_IMAGE_USER2 = 58, ISMRMRD_IMAGE_USER3 = 59, ISMRMRD_IMAGE_USER4 = 60, ISMRMRD_IMAGE_USER5 = 61, ISMRMRD_IMAGE_USER6 = 62, ISMRMRD_IMAGE_USER7 = 63, ISMRMRD_IMAGE_USER8 = 64 } |
Functions | |
EXPORTISMRMRD size_t | ISMRMRD::ismrmrd_sizeof_data_type (int data_type) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_init_acquisition_header (ISMRMRD_AcquisitionHeader *hdr) |
EXPORTISMRMRD ISMRMRD_Acquisition * | ISMRMRD::ismrmrd_create_acquisition () |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_free_acquisition (ISMRMRD_Acquisition *acq) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_init_acquisition (ISMRMRD_Acquisition *acq) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_cleanup_acquisition (ISMRMRD_Acquisition *acq) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_copy_acquisition (ISMRMRD_Acquisition *acqdest, const ISMRMRD_Acquisition *acqsource) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_make_consistent_acquisition (ISMRMRD_Acquisition *acq) |
EXPORTISMRMRD size_t | ISMRMRD::ismrmrd_size_of_acquisition_traj (const ISMRMRD_Acquisition *acq) |
EXPORTISMRMRD size_t | ISMRMRD::ismrmrd_size_of_acquisition_data (const ISMRMRD_Acquisition *acq) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_init_image_header (ISMRMRD_ImageHeader *hdr) |
EXPORTISMRMRD ISMRMRD_Image * | ISMRMRD::ismrmrd_create_image () |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_free_image (ISMRMRD_Image *im) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_init_image (ISMRMRD_Image *im) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_cleanup_image (ISMRMRD_Image *im) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_copy_image (ISMRMRD_Image *imdest, const ISMRMRD_Image *imsource) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_make_consistent_image (ISMRMRD_Image *im) |
EXPORTISMRMRD size_t | ISMRMRD::ismrmrd_size_of_image_attribute_string (const ISMRMRD_Image *im) |
EXPORTISMRMRD size_t | ISMRMRD::ismrmrd_size_of_image_data (const ISMRMRD_Image *im) |
EXPORTISMRMRD ISMRMRD_NDArray * | ISMRMRD::ismrmrd_create_ndarray () |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_free_ndarray (ISMRMRD_NDArray *arr) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_init_ndarray (ISMRMRD_NDArray *arr) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_cleanup_ndarray (ISMRMRD_NDArray *arr) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_copy_ndarray (ISMRMRD_NDArray *arrdest, const ISMRMRD_NDArray *arrsource) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_make_consistent_ndarray (ISMRMRD_NDArray *arr) |
EXPORTISMRMRD size_t | ISMRMRD::ismrmrd_size_of_ndarray_data (const ISMRMRD_NDArray *arr) |
EXPORTISMRMRD bool | ISMRMRD::ismrmrd_is_flag_set (const uint64_t flags, const uint64_t val) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_set_flag (uint64_t *flags, const uint64_t val) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_set_flags (uint64_t *flags, const uint64_t val) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_clear_flag (uint64_t *flags, const uint64_t val) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_clear_all_flags (uint64_t *flags) |
EXPORTISMRMRD bool | ISMRMRD::ismrmrd_is_channel_on (const uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS], const uint16_t chan) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_set_channel_on (uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS], const uint16_t chan) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_set_channel_off (uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS], const uint16_t chan) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_set_all_channels_off (uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS]) |
int | ISMRMRD::ismrmrd_push_error (const char *file, const int line, const char *func, const int code, const char *msg) |
EXPORTISMRMRD void | ISMRMRD::ismrmrd_set_error_handler (ismrmrd_error_handler_t) |
EXPORTISMRMRD char * | ISMRMRD::ismrmrd_strerror (int code) |
bool | ISMRMRD::ismrmrd_pop_error (char **file, int *line, char **func, int *code, char **msg) |
EXPORTISMRMRD int | ISMRMRD::ismrmrd_sign_of_directions (float const read_dir[3], float const phase_dir[3], float const slice_dir[3]) |
EXPORTISMRMRD void | ISMRMRD::ismrmrd_directions_to_quaternion (float const read_dir[3], float const phase_dir[3], float const slice_dir[3], float quat[4]) |
EXPORTISMRMRD void | ISMRMRD::ismrmrd_quaternion_to_directions (float const quat[4], float read_dir[3], float phase_dir[3], float slice_dir[3]) |
std::string | ISMRMRD::build_exception_string (void) |
ISMRMRD C++ Interface. More... | |
bool | ISMRMRD::operator== (const EncodingCounters &ec1, const EncodingCounters &ec2) |
template<typename T > | |
EXPORTISMRMRD ISMRMRD_DataTypes | ISMRMRD::get_data_type () |
Allowed data types for Images and NDArrays. | |