fits2idia
FITS to HDF5 (IDIA schema) converter
MipMap Struct Reference

#include <MipMap.h>

Collaboration diagram for MipMap:
[legend]

Public Member Functions

 MipMap ()
 
 MipMap (const std::vector< hsize_t > &datasetDims, int mipXY, int mipZ)
 
 ~MipMap ()
 
void createDataset (H5::Group group, const std::vector< hsize_t > &chunkDims)
 
void createBuffers (std::vector< hsize_t > &bufferDims)
 
void accumulate (double val, hsize_t x, hsize_t y, hsize_t z)
 
void calculate ()
 
void write (hsize_t stokesOffset, hsize_t channelOffset)
 
void resetBuffers ()
 

Public Attributes

std::vector< hsize_t > datasetDims
 
int mipXY
 
int mipZ
 
H5::DataSet dataset
 
std::vector< hsize_t > bufferDims
 
hsize_t bufferSize
 
hsize_t width
 
hsize_t height
 
hsize_t depth
 
hsize_t stokes
 
double * vals
 
int * count
 

Constructor & Destructor Documentation

◆ MipMap() [1/2]

MipMap::MipMap ( )
inline

◆ MipMap() [2/2]

MipMap::MipMap ( const std::vector< hsize_t > &  datasetDims,
int  mipXY,
int  mipZ 
)

◆ ~MipMap()

MipMap::~MipMap ( )

Member Function Documentation

◆ accumulate()

void MipMap::accumulate ( double  val,
hsize_t  x,
hsize_t  y,
hsize_t  z 
)
inline

◆ calculate()

void MipMap::calculate ( )
inline

◆ createBuffers()

void MipMap::createBuffers ( std::vector< hsize_t > &  bufferDims)
Here is the call graph for this function:

◆ createDataset()

void MipMap::createDataset ( H5::Group  group,
const std::vector< hsize_t > &  chunkDims 
)
Here is the call graph for this function:

◆ resetBuffers()

void MipMap::resetBuffers ( )
Here is the caller graph for this function:

◆ write()

void MipMap::write ( hsize_t  stokesOffset,
hsize_t  channelOffset 
)
Here is the call graph for this function:

Member Data Documentation

◆ bufferDims

std::vector<hsize_t> MipMap::bufferDims

◆ bufferSize

hsize_t MipMap::bufferSize

◆ count

int* MipMap::count

◆ dataset

H5::DataSet MipMap::dataset

◆ datasetDims

std::vector<hsize_t> MipMap::datasetDims

◆ depth

hsize_t MipMap::depth

◆ height

hsize_t MipMap::height

◆ mipXY

int MipMap::mipXY

◆ mipZ

int MipMap::mipZ

◆ stokes

hsize_t MipMap::stokes

◆ vals

double* MipMap::vals

◆ width

hsize_t MipMap::width

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