Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

THD_datablock Struct Reference

#include <3ddata.h>


Data Fields

int type
int nvals
MRI_IMARRbrick
float * brick_fac
int * brick_bytes
char ** brick_lab
char ** brick_keywords
int * brick_statcode
float ** brick_stataux
int64_t total_bytes
int malloc_type
int locked
int master_nvals
int * master_ival
int * master_bytes
float master_bot
float master_top
THD_diskptrdiskptr
int natr
int natr_alloc
ATR_anyatr
KILL_list kl
XtPointer parent
char shm_idcode [32]
int shm_idint

Detailed Description

All subvolumes are stored in an array of MRI_IMAGE (the "brick").
  • If mmap is used, then the whole external file is mmap()-ed in one block and the data pointers for each image computed from this base.
  • If malloc() is used, then each image is separately allocated and read in.
  • Each datablock has a brick, even if it doesn't actually contain data (is only warp-on-demand).
  • Whether or not a datablock contains actual voxel data can be determined by examining the "malloc_type".
Date:
Feb 1996

Definition at line 1031 of file 3ddata.h.


Field Documentation

ATR_any* THD_datablock::atr
 

array of attributes (from the header)

Definition at line 1063 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_empty_copy(), EDIT_empty_datablock(), main(), r_idisp_thd_datablock(), T3D_read_images(), THD_anonymize_dset(), THD_delete_datablock(), THD_erase_all_atr(), THD_erase_one_atr(), THD_find_atr(), THD_nimlize_dsetatr(), THD_read_all_atr(), THD_set_atr(), and THD_write_atr().

MRI_IMARR* THD_datablock::brick
 

array of pointers to each 3D brick

Definition at line 1036 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_add_bricklist(), EDIT_empty_copy(), EDIT_empty_datablock(), EDIT_substitute_brick(), main(), r_idisp_thd_datablock(), T3D_read_images(), THD_alloc_datablock(), THD_count_databricks(), THD_delete_datablock(), THD_init_datablock_brick(), THD_init_one_datablock(), THD_load_1D(), THD_load_3D(), THD_load_analyze(), THD_load_ctfmri(), THD_load_ctfsam(), THD_load_datablock(), THD_load_minc(), THD_load_mpeg(), THD_load_nifti(), THD_purge_datablock(), THD_purge_one_brick(), and THD_write_datablock().

int* THD_datablock::brick_bytes
 

array of data size of each sub-brick

Definition at line 1038 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_add_bricklist(), EDIT_dset_items(), EDIT_empty_copy(), EDIT_empty_datablock(), EDIT_substitute_brick(), r_idisp_thd_datablock(), T3D_fix_dataset_dimen(), T3D_read_images(), THD_delete_datablock(), THD_init_datablock_brick(), THD_init_one_datablock(), and THD_setup_mastery().

float* THD_datablock::brick_fac
 

array of scale factors to convert sub-bricks to floats

Definition at line 1037 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), EDIT_add_bricklist(), EDIT_dset_items(), EDIT_empty_copy(), EDIT_empty_datablock(), FD_brick_to_series(), r_idisp_thd_datablock(), T3D_fix_dataset_dimen(), T3D_read_images(), T3D_save_file_CB(), THD_datablock_from_atr(), THD_delete_datablock(), THD_extract_many_series(), THD_init_datablock_brick(), THD_init_one_datablock(), THD_insert_series(), THD_need_brick_factor(), THD_set_dataset_attributes(), and THD_setup_mastery().

char** THD_datablock::brick_keywords
 

keywords strings for all sub-bricks

Definition at line 1043 of file 3ddata.h.

Referenced by AFNI_read_images(), EDIT_add_bricklist(), EDIT_empty_datablock(), main(), r_idisp_thd_datablock(), THD_append_datablock_keywords(), THD_copy_datablock_auxdata(), THD_datablock_apply_atr(), THD_datablock_from_atr(), THD_delete_datablock(), THD_init_datablock_keywords(), THD_init_one_datablock(), THD_set_dataset_attributes(), THD_setup_mastery(), and THD_store_datablock_keywords().

char** THD_datablock::brick_lab
 

labels for all sub-bricks

Definition at line 1042 of file 3ddata.h.

Referenced by AFNI_follower_dataset(), AFNI_read_images(), EDIT_add_bricklist(), EDIT_empty_datablock(), main(), r_idisp_thd_datablock(), THD_copy_datablock_auxdata(), THD_datablock_apply_atr(), THD_datablock_from_atr(), THD_delete_datablock(), THD_init_datablock_labels(), THD_init_one_datablock(), THD_set_dataset_attributes(), THD_setup_mastery(), and THD_store_datablock_label().

float** THD_datablock::brick_stataux
 

stat_aux parameters for each sub-brick with brick_statcode[iv] > 0

Definition at line 1045 of file 3ddata.h.

Referenced by AFNI_read_images(), EDIT_add_bricklist(), EDIT_empty_datablock(), r_idisp_thd_datablock(), THD_copy_datablock_auxdata(), THD_delete_datablock(), THD_init_datablock_stataux(), THD_init_one_datablock(), THD_set_dataset_attributes(), THD_setup_mastery(), and THD_store_datablock_stataux().

int* THD_datablock::brick_statcode
 

a FUNC_*_TYPE ==> kind of statistic here

Definition at line 1044 of file 3ddata.h.

Referenced by AFNI_read_images(), EDIT_add_bricklist(), EDIT_empty_datablock(), r_idisp_thd_datablock(), THD_copy_datablock_auxdata(), THD_delete_datablock(), THD_init_datablock_stataux(), THD_init_one_datablock(), THD_set_dataset_attributes(), THD_setup_mastery(), and THD_store_datablock_stataux().

THD_diskptr* THD_datablock::diskptr
 

where the data is on disk (if anywhere!)

Definition at line 1059 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_choose_dataset_CB(), AFNI_do_many_writes(), AFNI_fimmer_compute(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), AFNI_refashion_dataset(), AFNI_set_window_titles(), AFNI_write_many_dataset_CB(), basis_write_iresp(), basis_write_sresp(), check_one_output_file(), check_output_file(), duplicate_dataset(), EDIT_add_bricklist(), EDIT_dset_items(), EDIT_empty_copy(), EDIT_empty_datablock(), EDIT_main(), EDIT_one_dataset(), EDIT_wod_copy(), fim3d_fimmer_compute(), get_options(), init_options(), main(), make_PLUGIN_dataset_link(), output_ts_array(), r_fill_resampled_data_brick(), r_idisp_thd_datablock(), r_new_resam_dset(), RENAME_main(), RT_fim_recurse(), sync_master_opts(), T3D_read_images(), THD_3dim_from_block(), THD_copy_dset_subs(), THD_datablock_apply_atr(), THD_datablock_from_atr(), THD_dataset_headname(), THD_dataset_info(), THD_delete_3dim_dataset(), THD_delete_datablock(), THD_fetch_dataset(), THD_force_malloc_type(), THD_init_datablock_brick(), THD_init_one_datablock(), THD_is_dataset(), THD_load_1D(), THD_load_3D(), THD_load_analyze(), THD_load_ctfmri(), THD_load_ctfsam(), THD_load_datablock(), THD_load_minc(), THD_load_mpeg(), THD_load_nifti(), THD_open_1D(), THD_open_3D(), THD_open_3dcalc(), THD_open_analyze(), THD_open_ctfmri(), THD_open_ctfsam(), THD_open_minc(), THD_open_mpeg(), THD_open_nifti(), THD_set_dataset_attributes(), THD_set_storage_mode(), THD_setup_mastery(), THD_write_1D(), THD_write_3dim_dataset(), THD_write_atr(), THD_write_datablock(), THD_write_nimlatr(), write_3dtime(), write_afni_data(), write_afni_fict(), write_afni_fizt(), write_results(), and write_ts_array().

KILL_list THD_datablock::kl
 

Stuff to delete if this struct is deleted

Definition at line 1067 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_empty_copy(), EDIT_empty_datablock(), r_idisp_thd_datablock(), T3D_read_images(), THD_delete_datablock(), THD_erase_all_atr(), THD_erase_one_atr(), THD_init_one_datablock(), THD_read_all_atr(), and THD_set_atr().

int THD_datablock::locked
 

Feb 1998: locked in memory (un-purgeable)

Definition at line 1049 of file 3ddata.h.

Referenced by r_idisp_thd_datablock(), and THD_delete_datablock().

int THD_datablock::malloc_type
 

memory allocation method

Definition at line 1048 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), adwarp_refashion_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_misc_CB(), AFNI_read_images(), AFNI_refashion_dataset(), duplicate_dataset(), EDIT_add_bricklist(), EDIT_empty_copy(), EDIT_empty_datablock(), EDIT_substitute_brick(), EDIT_wod_copy(), main(), r_fill_resampled_data_brick(), r_idisp_thd_datablock(), T3D_read_images(), THD_alloc_datablock(), THD_copy_dset_subs(), THD_datablock_from_atr(), THD_delete_datablock(), THD_force_malloc_type(), THD_init_one_datablock(), THD_load_1D(), THD_load_3D(), THD_load_analyze(), THD_load_ctfmri(), THD_load_ctfsam(), THD_load_datablock(), THD_load_minc(), THD_load_mpeg(), THD_load_nifti(), THD_purge_datablock(), THD_purge_one_brick(), THD_setup_mastery(), and THD_write_datablock().

float THD_datablock::master_bot
 

range of data values to keep from master - bottom

Definition at line 1056 of file 3ddata.h.

Referenced by EDIT_empty_datablock(), r_idisp_thd_datablock(), THD_init_one_datablock(), THD_load_datablock(), THD_open_dataset(), and THD_setup_mastery().

int* THD_datablock::master_bytes
 

master_bytes[i] = size of sub-brick i in master

Definition at line 1054 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), EDIT_empty_copy(), EDIT_empty_datablock(), r_idisp_thd_datablock(), T3D_read_images(), THD_delete_datablock(), THD_init_one_datablock(), THD_load_datablock(), and THD_setup_mastery().

int* THD_datablock::master_ival
 

master_ival[i] = sub-brick index in master of sub-brick i here

Definition at line 1053 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), EDIT_empty_copy(), EDIT_empty_datablock(), r_idisp_thd_datablock(), T3D_read_images(), THD_delete_datablock(), THD_init_one_datablock(), THD_load_datablock(), and THD_setup_mastery().

int THD_datablock::master_nvals
 

Number of nvals in master dataset

Definition at line 1052 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), EDIT_empty_copy(), EDIT_empty_datablock(), main(), r_idisp_thd_datablock(), T3D_read_images(), THD_init_one_datablock(), THD_load_datablock(), and THD_setup_mastery().

float THD_datablock::master_top
 

range of data values to keep from master - top

Definition at line 1057 of file 3ddata.h.

Referenced by EDIT_empty_datablock(), r_idisp_thd_datablock(), THD_init_one_datablock(), THD_load_datablock(), THD_open_dataset(), and THD_setup_mastery().

int THD_datablock::natr
 

number of attributes read from disk (or to write to disk)

Definition at line 1061 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_empty_copy(), EDIT_empty_datablock(), main(), r_idisp_thd_datablock(), T3D_read_images(), THD_anonymize_dset(), THD_datablock_from_atr(), THD_erase_all_atr(), THD_erase_one_atr(), THD_find_atr(), THD_nimlize_dsetatr(), THD_read_all_atr(), THD_set_atr(), and THD_write_atr().

int THD_datablock::natr_alloc
 

number of attributes allocated in atr below

Definition at line 1062 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_empty_copy(), EDIT_empty_datablock(), r_idisp_thd_datablock(), T3D_read_images(), THD_read_all_atr(), and THD_set_atr().

int THD_datablock::nvals
 

number of 3D bricks

Definition at line 1034 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), adwarp_refashion_dataset(), AFNI_brick_to_mri(), AFNI_copy_statistics(), AFNI_dataset_slice(), AFNI_fimmer_compute(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), AFNI_refashion_dataset(), duplicate_dataset(), EDIT_add_bricklist(), EDIT_dset_items(), EDIT_empty_copy(), EDIT_empty_datablock(), EDIT_main(), EDIT_substitute_brick(), ENTROPY_datablock(), FD_brick_to_mri(), FD_brick_to_series(), fim3d_fimmer_compute(), main(), PERMTEST_main(), populate_nifti_image(), r_idisp_thd_datablock(), RT_fim_recurse(), T3D_fix_dataset_dimen(), T3D_read_images(), T3D_swap_CB(), THD_3dim_from_block(), THD_alloc_datablock(), THD_append_datablock_keywords(), THD_copy_datablock_auxdata(), THD_count_databricks(), THD_datablock_apply_atr(), THD_datablock_from_atr(), THD_dataset_info(), THD_datum_constant(), THD_delete_datablock(), THD_extract_array(), THD_extract_many_series(), THD_extract_series(), THD_init_datablock_brick(), THD_init_datablock_keywords(), THD_init_datablock_labels(), THD_init_datablock_stataux(), THD_load_datablock(), THD_load_statistics(), THD_purge_datablock(), THD_purge_one_brick(), THD_set_dataset_attributes(), THD_setup_mastery(), THD_store_datablock_keywords(), THD_store_datablock_label(), THD_store_datablock_stataux(), THD_update_one_bstat(), THD_update_statistics(), THD_write_datablock(), and THRESH_main().

XtPointer THD_datablock::parent
 

Somebody who "owns" me

Definition at line 1068 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_empty_copy(), EDIT_empty_datablock(), r_idisp_thd_datablock(), THD_3dim_from_block(), THD_init_one_datablock(), THD_load_datablock(), THD_load_tcat(), THD_write_3dim_dataset(), and THD_write_nimlatr().

char THD_datablock::shm_idcode[32]
 

Idcode for shared memory buffer, if any [02 May 2003].

Definition at line 1070 of file 3ddata.h.

Referenced by EDIT_empty_datablock(), THD_alloc_datablock(), and THD_init_one_datablock().

int THD_datablock::shm_idint
 

Integer id for shared memory buffer.

Definition at line 1071 of file 3ddata.h.

Referenced by AFNI_misc_CB(), and THD_alloc_datablock().

int64_t THD_datablock::total_bytes
 

totality of data storage needed

Definition at line 1047 of file 3ddata.h.

Referenced by adwarp_refashion_dataset(), AFNI_refashion_dataset(), duplicate_dataset(), EDIT_add_bricklist(), EDIT_empty_datablock(), EDIT_main(), EDIT_substitute_brick(), main(), MCW_onen_i_estel_edain(), r_idisp_thd_datablock(), THD_alloc_datablock(), THD_datablock_from_atr(), THD_fetch_dataset(), THD_force_malloc_type(), THD_init_datablock_brick(), THD_init_one_datablock(), THD_load_datablock(), THD_purge_datablock(), and THD_write_datablock().

int THD_datablock::type
 

type code: DATABLOCK_TYPE

Definition at line 1032 of file 3ddata.h.

Referenced by adwarp_follower_dataset(), AFNI_follower_dataset(), AFNI_init_warp(), AFNI_read_images(), duplicate_dataset(), EDIT_empty_copy(), EDIT_empty_datablock(), r_idisp_thd_datablock(), T3D_read_images(), and THD_init_one_datablock().


The documentation for this struct was generated from the following file:
 

Powered by Plone

This site conforms to the following standards: