1 #ifndef ProcessBySample_h     2 #define ProcessBySample_h    61                                int requirements = 0);
    64                                int requirements = 0);
    68       void StartProcess(
void funct(std::vector<Isis::Buffer *> &in,
    69                                    std::vector<Isis::Buffer *> &out));
    77       template <
typename Functor>
    92       template <
typename Functor>
    93       void ProcessCube(
const Functor & funct, 
bool threaded = 
true) {
   106       template <
typename Functor>
 Buffer for reading and writing cube data. 
Definition: Buffer.h:69
 
void ProcessCubes(const Functor &funct, bool threaded=true)
Definition: ProcessBySample.h:107
 
void StartProcess(void funct(Isis::Buffer &inout))
This method invokes the process by sample operation over a single input or output cube...
Definition: ProcessBySample.cpp:93
 
Definition: ProcessByBrick.h:106
 
void VerifyCubes(IOCubes cn)
Verifies the dimensions of the input/output cubes. 
Definition: ProcessByBrick.cpp:136
 
IOCubes
Definition: ProcessByBrick.h:105
 
Definition: ProcessByBrick.h:105
 
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:255
 
Definition: ProcessByBrick.h:107
 
Cube * SetInputCube(const QString ¶meter, int requirements=0)
Opens an input cube specified by the user and verifies requirements are met. 
Definition: ProcessByBrick.cpp:74
 
Process cubes by brick. 
Definition: ProcessByBrick.h:97
 
Isis::Cube * SetInputCube(const QString ¶meter, int requirements=0)
Opens an input cube specified by the user and verifies requirements are met. 
Definition: ProcessBySample.cpp:53
 
void ProcessCubeInPlace(const Functor &functor, bool threaded=true)
Operate over a single cube (either input or output). 
Definition: ProcessByBrick.h:179
 
void ProcessCube(const Functor &funct, bool threaded=true)
Definition: ProcessBySample.h:93
 
ProcessBySample()
Definition: ProcessBySample.h:55
 
void ProcessCubeInPlace(const Functor &funct, bool threaded=true)
Definition: ProcessBySample.h:78
 
void ProcessCube(const Functor &functor, bool threaded=true)
Operate over a single input cube creating a separate output cube. 
Definition: ProcessByBrick.h:216
 
Namespace for ISIS/Bullet specific routines. 
Definition: Apollo.h:31
 
Process cubes by sample. 
Definition: ProcessBySample.h:53
 
void SetWrap(bool wrap)
This wrapping option only applys when there are two or more input cubes. 
Definition: ProcessByBrick.cpp:425
 
IO Handler for Isis Cubes. 
Definition: Cube.h:170