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