1 #ifndef ProcessByTile_h 
    2 #define ProcessByTile_h 
   67         p_tileSizeSet = 
false;
 
   79                                    std::vector<Buffer *> &out));
 
   88       template <
typename Functor>
 
  101       template <
typename Functor>
 
  116       template <
typename Functor>
 
  127       void SetBrickSizesForProcessCubeInPlace();
 
  128       void SetBrickSizesForProcessCube();
 
  129       void SetBrickSizesForProcessCubes();
 
Buffer for reading and writing cube data. 
Definition: Buffer.h:68
 
Definition: ProcessByBrick.h:103
 
void VerifyCubes(IOCubes cn)
Verifies the dimensions of the input/output cubes. 
Definition: ProcessByBrick.cpp:139
 
IOCubes
Definition: ProcessByBrick.h:102
 
void EndProcess()
End the processing sequence and cleans up by closing cubes, freeing memory, etc. 
Definition: ProcessByTile.cpp:117
 
Definition: ProcessByBrick.h:102
 
Process cubes by tile. 
Definition: ProcessByTile.h:56
 
void ProcessCubes(const Functor &functor, bool threaded=true)
Operate over an arbitrary number of input cubes given an arbitrary number of output cubes...
Definition: ProcessByBrick.h:250
 
Definition: ProcessByBrick.h:104
 
Process cubes by brick. 
Definition: ProcessByBrick.h:94
 
void ProcessCubeInPlace(const Functor &funct, bool threaded=true)
Definition: ProcessByTile.h:89
 
void ProcessCubeInPlace(const Functor &functor, bool threaded=true)
Operate over a single cube (either input or output). 
Definition: ProcessByBrick.h:174
 
void SetTileSize(const int ns, const int nl)
Sets the tile size. 
Definition: ProcessByTile.cpp:36
 
ProcessByTile()
Constructs a ProcessByTile object. 
Definition: ProcessByTile.h:66
 
void ProcessCube(const Functor &functor, bool threaded=true)
Operate over a single input cube creating a separate output cube. 
Definition: ProcessByBrick.h:211
 
void StartProcess(void funct(Buffer &in))
Starts the systematic processing of the input cube by moving an arbitrary shaped tile through the cub...
Definition: ProcessByTile.cpp:79
 
~ProcessByTile()
Destroys the ProcessByTile object. 
Definition: ProcessByTile.h:71
 
void ProcessCubes(const Functor &funct, bool threaded=true)
Definition: ProcessByTile.h:117
 
void ProcessCube(const Functor &funct, bool threaded=true)
Definition: ProcessByTile.h:102
 
void Finalize()
Cleans up by closing cubes and freeing memory. 
Definition: ProcessByTile.cpp:126