32 template <
typename T> 
class QSet;
 
   33 template <
typename T> 
class QList;
 
  234                                const int requirements = 0);
 
  237                                int requirements = 0);
 
  243                                 const int nlines, 
const int nbands = 1);
 
  246                                 const int nsamps, 
const int nlines,
 
  247                                 const int nbands = 1);
 
  273       QString 
MissionData(
const QString &mission, 
const QString &file,
 
  274                               bool highestVersion = 
false);
 
  290         const unsigned index) {
 
  304         const unsigned index) {
 
void PropagateTables(const bool prop)
This method allows the programmer to propagate input tables to the output cube (default is true) ...
Definition: Process.cpp:592
 
void CalculateStatistics()
Calculates and stores off statistics on every band of every cube added to this process via the SetInp...
Definition: Process.cpp:735
 
std::vector< Isis::Statistics * > p_cubeStats
Holds the calculated statistics for every band together of every input cubei after the CalculateStati...
Definition: Process.h:193
 
const int SpatialMatch
Definition: Process.h:37
 
Process()
Constructs a Process Object. 
Definition: Process.cpp:44
 
void PropagatePolygons(const bool prop)
This method allows the programmer to propagate input blobs to the output cube (default is true) ...
Definition: Process.cpp:639
 
std::vector< Isis::Cube * > OutputCubes
A vector of pointers to allocated Cube objects. 
Definition: Process.h:205
 
void WriteHistory(Cube &cube)
Writes out the History blob to the cube. 
Definition: Process.cpp:701
 
bool p_propagateTables
Flag indicating if tables are be propagated to output cubes. 
Definition: Process.h:167
 
bool p_propagatePolygons
Flag indicating if blobs are be propagated to output cubes. 
Definition: Process.h:171
 
const int BandMatchOrOne
Definition: Process.h:39
 
void AddOutputCube(Cube *cube, bool owned=true)
Definition: Process.cpp:498
 
QString MissionData(const QString &mission, const QString &file, bool highestVersion=false)
This method reads the mission specific data directory from the user preference file, makes sure that mission is available in the Isis installation, and the attaches the provided input file to the directory in order to create a full file specification. 
Definition: Process.cpp:680
 
virtual void EndProcess()
End the processing sequence and cleans up by closing cubes, freeing memory, etc. 
Definition: Process.cpp:481
 
std::vector< std::vector< Isis::Statistics * > > p_bandStats
Holds the calculated statistics for each band separately of every input cubei after the CalculateStat...
Definition: Process.h:186
 
void PropagateOriginalLabel(const bool prop)
This method allows the programmer to propagate original labels to the output cube (default is true) ...
Definition: Process.cpp:660
 
This class is used to accumulate statistics on double arrays. 
Definition: Statistics.h:109
 
virtual void StartProcess(void funct())
In the base class, this method will invoked a user-specified function exactly one time...
Definition: Process.h:227
 
Program progress reporter. 
Definition: Progress.h:58
 
const int SizeMatch
Definition: Process.h:36
 
virtual ~Process()
Destroys the Process Object. It will close all opened cubes. 
Definition: Process.cpp:59
 
void PropagateHistory(const bool prop)
This method allows the programmer to propagate history to the output cube (default is true) ...
Definition: Process.cpp:649
 
void ClearOutputCubes()
Close owned output cubes from the list and clear the list. 
Definition: Process.cpp:531
 
void AddInputCube(Cube *cube, bool owned=true)
Definition: Process.cpp:493
 
const int ReadWrite
Definition: Process.h:40
 
virtual Isis::Cube * SetInputCube(const QString ¶meter, const int requirements=0)
Opens an input cube specified by the user and verifies requirements are met. 
Definition: Process.cpp:243
 
Manipulate and parse attributes of output cube filenames. 
Definition: CubeAttribute.h:485
 
void PropagateLabels(const bool prop)
This method allows the programmer to turn on/off the propagation of labels from the 1st input cube to...
Definition: Process.cpp:553
 
void ClearInputCubes()
Close owned input cubes from the list and clear the list. 
Definition: Process.cpp:517
 
const int AllMatchOrOne
Definition: Process.h:41
 
bool p_propagateHistory
Flag indicating if history is to be propagated to output cubes. 
Definition: Process.h:175
 
virtual Isis::Cube * SetOutputCube(const QString ¶meter)
Allocates a user-specified output cube whose size matches the first input cube. 
Definition: Process.cpp:266
 
Isis::Progress * Progress()
This method returns a pointer to a Progress object. 
Definition: Process.h:269
 
Isis::Progress * p_progress
Pointer to a Progress object. 
Definition: Process.h:159
 
Definition: BoxcarCachingAlgorithm.h:29
 
void ClearCubes()
Close owned cubes from the list and clear the list. 
Definition: Process.cpp:507
 
Isis::Statistics * CubeStatistics(const unsigned index)
Get the Statistics object for all bands of a specified input cube. 
Definition: Process.h:303
 
const int OneBand
Definition: Process.h:38
 
QSet< Isis::Cube * > * m_ownedCubes
A list of cubes owned by this instant. 
Definition: Process.h:213
 
bool p_propagateOriginalLabel
Flag indicating if original lable is to be propagated to output cubes. 
Definition: Process.h:179
 
Base class for all cube processing derivatives. 
Definition: Process.h:157
 
virtual void Finalize()
Cleans up by closing cubes and freeing memory for owned cubes. 
Definition: Process.cpp:489
 
std::vector< Isis::Cube * > InputCubes
A vector of pointers to opened Cube objects. 
Definition: Process.h:199
 
IO Handler for Isis Cubes. 
Definition: Cube.h:158
 
bool p_propagateLabels
Flag indicating if labels are be propagated to output cubes. 
Definition: Process.h:163
 
std::vector< Isis::Statistics * > BandStatistics(const unsigned index)
Get the vector of Statistics objects for each band separately of a specified input cube...
Definition: Process.h:289