Isis 3 Programmer Reference
|
This class is used to create InterestOperator objects. More...
#include <InterestOperatorFactory.h>
Static Public Member Functions | |
static InterestOperator * | Create (Pvl &pPvl) |
Create an InterestOperator object using a PVL specification. More... | |
Private Member Functions | |
InterestOperatorFactory () | |
Constructor (its private so you can't use it). More... | |
~InterestOperatorFactory () | |
Destroys the InterestOperatorFactory. More... | |
This class is used to create InterestOperator objects.
Typically applications which need use InterestOperators would like to use different techniques such as Standard Deviation or Gradient. If this factory is given a Pvl object which contains a InterestOperator definition it will create that specific instance of the class.
Definition at line 28 of file InterestOperatorFactory.h.
|
inlineprivate |
Constructor (its private so you can't use it).
Use the Create Method instead.
Definition at line 37 of file InterestOperatorFactory.h.
|
inlineprivate |
Destroys the InterestOperatorFactory.
Definition at line 40 of file InterestOperatorFactory.h.
|
static |
Create an InterestOperator object using a PVL specification.
An example of the PVL required for this is:
There are many other options that can be set via the pvl and are described in other documentation (see below).
pvl | The pvl object containing the specification |
Definition at line 38 of file InterestOperatorFactory.cpp.
References Isis::FileName::fileExists(), Isis::PvlObject::findGroup(), Isis::Plugin::GetPlugin(), Isis::Pvl::read(), and Isis::PvlObject::Traverse.