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  

NI_rowtype Struct Reference

#include <niml.h>


Data Fields

int code
int size
int psiz
int algn
int flag
char * name
char * userdef
int comp_num
int * comp_typ
int * comp_dim
int part_num
int * part_typ
int * part_off
int * part_siz
int * part_dim
NI_rowtype ** part_rtp

Field Documentation

int NI_rowtype::algn
 

byte alignment for this type

Definition at line 117 of file niml.h.

Referenced by NI_rowtype_define(), and setup_basic_types().

int NI_rowtype::code
 

unique integer code for this type

Definition at line 113 of file niml.h.

Referenced by NI_base64_to_val(), NI_binary_to_val(), NI_has_String(), NI_rowtype_define(), NI_rowtype_name_to_code(), NI_swap_column(), NI_text_to_val(), NI_val_to_text(), NI_write_rowtype(), setup_basic_types(), and SUMA_Copy_Part_Column().

int* NI_rowtype::comp_dim
 

if >=0, index of dimension of this component

Definition at line 123 of file niml.h.

Referenced by NI_rowtype_define(), and setup_basic_types().

int NI_rowtype::comp_num
 

number of components (components may be rowtypes)

Definition at line 121 of file niml.h.

Referenced by NI_rowtype_define(), and setup_basic_types().

int* NI_rowtype::comp_typ
 

integer codes of the components

Definition at line 122 of file niml.h.

Referenced by NI_rowtype_define(), and setup_basic_types().

int NI_rowtype::flag
 

various bit flags

Definition at line 118 of file niml.h.

Referenced by NI_rowtype_define(), and setup_basic_types().

char* NI_rowtype::name
 

unique string name for this type

Definition at line 119 of file niml.h.

Referenced by NI_rowtype_code_to_name(), NI_rowtype_define(), NI_rowtype_procins(), and setup_basic_types().

int* NI_rowtype::part_dim
 

if >=0, index of dimension of this part

Definition at line 128 of file niml.h.

Referenced by NI_base64_to_val(), NI_binary_to_val(), NI_copy_column(), NI_free_column(), NI_insert_value(), NI_rowtype_define(), NI_rowtype_vsize(), NI_swap_column(), NI_text_to_val(), NI_write_columns(), and setup_basic_types().

int NI_rowtype::part_num
 

number of parts (parts are usually basic types)

Definition at line 124 of file niml.h.

Referenced by NI_base64_to_val(), NI_binary_to_val(), NI_copy_column(), NI_free_column(), NI_has_String(), NI_insert_value(), NI_rowtype_define(), NI_rowtype_vsize(), NI_swap_column(), NI_text_to_val(), NI_val_to_binary(), NI_val_to_text(), NI_write_columns(), and setup_basic_types().

int* NI_rowtype::part_off
 

byte offsets of the parts

Definition at line 126 of file niml.h.

Referenced by NI_base64_to_val(), NI_binary_to_val(), NI_copy_column(), NI_free_column(), NI_insert_value(), NI_rowtype_define(), NI_swap_column(), NI_text_to_val(), NI_val_to_binary(), NI_val_to_text(), NI_write_columns(), and setup_basic_types().

struct NI_rowtype** NI_rowtype::part_rtp
 

rowtype ptr for each part; N.B.: builtin types point to themselves!

Definition at line 130 of file niml.h.

Referenced by NI_base64_to_val(), NI_binary_to_val(), NI_copy_column(), NI_has_String(), NI_insert_value(), NI_rowtype_define(), NI_rowtype_vsize(), NI_swap_column(), NI_text_to_val(), NI_val_to_text(), and setup_basic_types().

int* NI_rowtype::part_siz
 

byte sizes of the parts

Definition at line 127 of file niml.h.

Referenced by NI_rowtype_define(), NI_rowtype_vsize(), NI_val_to_binary(), and setup_basic_types().

int* NI_rowtype::part_typ
 

integer codes of the parts

Definition at line 125 of file niml.h.

Referenced by NI_copy_column(), NI_free_column(), NI_insert_value(), NI_rowtype_define(), NI_rowtype_vsize(), and setup_basic_types().

int NI_rowtype::psiz
 

sum of sizes of the parts (no padding)

  • will be zero if has variable type arrays

Definition at line 115 of file niml.h.

Referenced by NI_base64_to_val(), NI_binary_to_val(), NI_multival_to_binary(), NI_read_columns(), NI_rowtype_define(), NI_rowtype_vsize(), NI_size_column(), NI_val_to_binary(), NI_write_columns(), and setup_basic_types().

int NI_rowtype::size
 

number of bytes for this type (w/padding)

Definition at line 114 of file niml.h.

Referenced by NI_add_column(), NI_add_column_stride(), NI_alter_veclen(), NI_base64_to_val(), NI_binary_to_val(), NI_copy_column(), NI_fill_column_stride(), NI_free_column(), NI_insert_value(), NI_multival_to_binary(), NI_multival_to_text(), NI_read_columns(), NI_rowtype_code_to_size(), NI_rowtype_define(), NI_rowtype_name_to_size(), NI_size_column(), NI_swap_column(), NI_text_to_val(), NI_val_to_binary(), NI_write_columns(), setup_basic_types(), and SUMA_Copy_Part_Column().

char* NI_rowtype::userdef
 

definition user gave for this type

Definition at line 120 of file niml.h.

Referenced by NI_rowtype_define(), NI_rowtype_procins(), and setup_basic_types().


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

Powered by Plone

This site conforms to the following standards: