|
Isis 3.0 Object Programmers' Reference |
Home |
#include <InterestOperatorFactory.h>
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.
For internal use only.
Definition at line 42 of file InterestOperatorFactory.h.
Static Public Member Functions | |
| static InterestOperator * | Create (Pvl &pvl) |
| Create an InterestOperator object using a PVL specification. | |
Private Member Functions | |
| InterestOperatorFactory () | |
| Constructor (its private so you can't use it). | |
| ~InterestOperatorFactory () | |
| Destroys the InterestOperatorFactory. | |
| Isis::InterestOperatorFactory::InterestOperatorFactory | ( | ) | [inline, private] |
Constructor (its private so you can't use it).
Use the Create Method instead.
Definition at line 51 of file InterestOperatorFactory.h.
| Isis::InterestOperatorFactory::~InterestOperatorFactory | ( | ) | [inline, private] |
| InterestOperator * Isis::InterestOperatorFactory::Create | ( | Pvl & | pvl | ) | [static] |
Create an InterestOperator object using a PVL specification.
An example of the PVL required for this is:
Object = InterestOperator
Group = Operator
Name = StandardDeviation
Samples = 21
Lines = 21
Delta = 50
EndGroup
EndObject
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 53 of file InterestOperatorFactory.cpp.
References Isis::Plugin::GetPlugin(), pvl(), Isis::Pvl::Read(), and Isis::PvlObject::Traverse.