Template Class ChunkIO

Class Documentation

template<typename Derived>
class ChunkIO

Public Functions

void saveAmount(BaseVector<std::size_t> amount)
void saveChunkSize(float chunkSize)
void saveBoundingBox(BoundingBox<BaseVector<float>> boundingBox)
void save(BaseVector<std::size_t> amount, float chunkSize, BoundingBox<BaseVector<float>> boundingBox)
template<typename T>
void saveChunk(T data, std::string layer, int x, int y, int z)
BaseVector<size_t> loadAmount()
float loadChunkSize()
BoundingBox<BaseVector<float>> loadBoundingBox()
template<typename T>
T loadChunk(std::string layer, int x, int y, int z)

Protected Attributes

Derived *m_file_access = static_cast<Derived*>(this)
ArrayIO<Derived> *m_array_io = static_cast<ArrayIO<Derived>*>(m_file_access)