C API

typedef struct ISMRMRD::ISMRMRD_Image ISMRMRD_Image
typedef void (*ismrmrd_error_handler_t)(const char *file, int line, const char *function, int code, const char *msg)
EXPORTISMRMRD int ismrmrd_init_acquisition_header (ISMRMRD_AcquisitionHeader *hdr)
EXPORTISMRMRD ISMRMRD_Acquisition * ismrmrd_create_acquisition ()
EXPORTISMRMRD int ismrmrd_free_acquisition (ISMRMRD_Acquisition *acq)
EXPORTISMRMRD int ismrmrd_init_acquisition (ISMRMRD_Acquisition *acq)
EXPORTISMRMRD int ismrmrd_cleanup_acquisition (ISMRMRD_Acquisition *acq)
EXPORTISMRMRD int ismrmrd_copy_acquisition (ISMRMRD_Acquisition *acqdest, const ISMRMRD_Acquisition *acqsource)
EXPORTISMRMRD int ismrmrd_make_consistent_acquisition (ISMRMRD_Acquisition *acq)
EXPORTISMRMRD size_t ismrmrd_size_of_acquisition_traj (const ISMRMRD_Acquisition *acq)
EXPORTISMRMRD size_t ismrmrd_size_of_acquisition_data (const ISMRMRD_Acquisition *acq)
EXPORTISMRMRD int ismrmrd_init_image_header (ISMRMRD_ImageHeader *hdr)
EXPORTISMRMRD ISMRMRD_Image * ismrmrd_create_image ()
EXPORTISMRMRD int ismrmrd_free_image (ISMRMRD_Image *im)
EXPORTISMRMRD int ismrmrd_init_image (ISMRMRD_Image *im)
EXPORTISMRMRD int ismrmrd_cleanup_image (ISMRMRD_Image *im)
EXPORTISMRMRD int ismrmrd_copy_image (ISMRMRD_Image *imdest, const ISMRMRD_Image *imsource)
EXPORTISMRMRD int ismrmrd_make_consistent_image (ISMRMRD_Image *im)
EXPORTISMRMRD size_t ismrmrd_size_of_image_attribute_string (const ISMRMRD_Image *im)
EXPORTISMRMRD size_t ismrmrd_size_of_image_data (const ISMRMRD_Image *im)
EXPORTISMRMRD ISMRMRD_NDArray * ismrmrd_create_ndarray ()
EXPORTISMRMRD int ismrmrd_free_ndarray (ISMRMRD_NDArray *arr)
EXPORTISMRMRD int ismrmrd_init_ndarray (ISMRMRD_NDArray *arr)
EXPORTISMRMRD int ismrmrd_cleanup_ndarray (ISMRMRD_NDArray *arr)
EXPORTISMRMRD int ismrmrd_copy_ndarray (ISMRMRD_NDArray *arrdest, const ISMRMRD_NDArray *arrsource)
EXPORTISMRMRD int ismrmrd_make_consistent_ndarray (ISMRMRD_NDArray *arr)
EXPORTISMRMRD size_t ismrmrd_size_of_ndarray_data (const ISMRMRD_NDArray *arr)
EXPORTISMRMRD bool ismrmrd_is_flag_set (const uint64_t flags, const uint64_t val)
EXPORTISMRMRD int ismrmrd_set_flag (ISMRMRD_UNALIGNED uint64_t *flags, const uint64_t val)
EXPORTISMRMRD int ismrmrd_set_flags (ISMRMRD_UNALIGNED uint64_t *flags, const uint64_t val)
EXPORTISMRMRD int ismrmrd_clear_flag (ISMRMRD_UNALIGNED uint64_t *flags, const uint64_t val)
EXPORTISMRMRD int ismrmrd_clear_all_flags (ISMRMRD_UNALIGNED uint64_t *flags)
EXPORTISMRMRD bool ismrmrd_is_channel_on (const uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS], const uint16_t chan)
EXPORTISMRMRD int ismrmrd_set_channel_on (uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS], const uint16_t chan)
EXPORTISMRMRD int ismrmrd_set_channel_off (uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS], const uint16_t chan)
EXPORTISMRMRD int ismrmrd_set_all_channels_off (uint64_t channel_mask[ISMRMRD_CHANNEL_MASKS])
int ismrmrd_push_error(const char *file, const int line, const char *func, const int code, const char *msg)
EXPORTISMRMRD void ismrmrd_set_error_handler (ismrmrd_error_handler_t)
const EXPORTISMRMRD char * ismrmrd_strerror (int code)
EXPORTISMRMRD int ismrmrd_sign_of_directions (float const read_dir[3], float const phase_dir[3], float const slice_dir[3])
EXPORTISMRMRD void 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_quaternion_to_directions (float const quat[4], float read_dir[3], float phase_dir[3], float slice_dir[3])
ISMRMRD_PUSH_ERR(code, msg)
struct ISMRMRD_Image

Public Members

ISMRMRD_ImageHeader head
char *attribute_string
void *data