34 #ifndef AIMS_IO_GIFTIUTIL_H 
   35 #define AIMS_IO_GIFTIUTIL_H 
   51         case NIFTI_TYPE_UINT8:
 
   52           return (U) 
reinterpret_cast<uint8_t *
>(data)[index];
 
   53         case NIFTI_TYPE_INT16:
 
   54           return (U) 
reinterpret_cast<int16_t *
>(data)[index];
 
   55         case NIFTI_TYPE_INT32:
 
   56           return (U) 
reinterpret_cast<int32_t *
>(data)[index];
 
   57         case NIFTI_TYPE_FLOAT32:
 
   58           return (U) 
reinterpret_cast<float *
>(data)[index];
 
   59         case NIFTI_TYPE_FLOAT64:
 
   60           return (U) 
reinterpret_cast<double *
>(data)[index];
 
   62           return (U) 
reinterpret_cast<int8_t *
>(data)[index];
 
   63         case NIFTI_TYPE_UINT16:
 
   64           return (U) 
reinterpret_cast<uint16_t *
>(data)[index];
 
   65         case NIFTI_TYPE_UINT32:
 
   66           return (U) 
reinterpret_cast<uint32_t *
>(data)[index];
 
   67         case NIFTI_TYPE_INT64:
 
   68           return (U) 
reinterpret_cast<int64_t *
>(data)[index];
 
   69         case NIFTI_TYPE_UINT64:
 
   70           return (U) 
reinterpret_cast<uint64_t *
>(data)[index];
 
   78   template <
typename U, 
int D>
 
   97     inline U 
operator () ( 
void* data, 
int index, 
int dtype, 
size_t )
 
  104   template <
typename U, 
int D>
 
  121   template <
typename U> 
inline 
  128   template <
typename U> 
inline 
  138                                     int intent, 
int & ntime );
 
U operator()(void *data, int index, int dtype, size_t)
U operator()(void *data, int index, int dtype)
The class for EcatSino data write operation.
U convertedNiftiArrayValue(void *data, int index, int dtype, size_t size)
std::string giftiTextureDataType(int dtype, int &ndim, int *dims, int intent, int &ntime)
int niftiIntDataType(const std::string &typecode)
std::string niftiDataType(int dt)
U convertedNiftiValue(void *data, int index, int dtype)