CiftiLib
A C++ library for CIFTI-2 and CIFTI-1 files
|
Public Member Functions | |
void | openRead (const AString &filename) |
void | writeNew (const AString &filename, const NiftiHeader &header, const int &version=1, const bool &withRead=false, const bool &swapEndian=false) |
AString | getFilename () const |
void | overrideDimensions (const std::vector< int64_t > &newDims) |
void | close () |
const NiftiHeader & | getHeader () const |
const std::vector< int64_t > & | getDimensions () const |
int | getNumComponents () const |
template<typename T > | |
void | readData (T *dataOut, const int &fullDims, const std::vector< int64_t > &indexSelect, const bool &tolerateShortRead=false) |
template<typename T > | |
void | writeData (const T *dataIn, const int &fullDims, const std::vector< int64_t > &indexSelect) |