|
virtual const char * | GetNameOfClass () const |
|
void | AddDocTag (const std::string &) |
|
unsigned int | AddExample (const std::string &comm="") |
|
void | AddImageToParameterInputImageList (std::string const ¶meter, ImageBaseType *img) |
|
void | AddParameterStringList (std::string const ¶meter, const std::string &str) |
|
void | ClearParameterInputImageList (std::string const ¶meter) |
|
void | ClearValue (std::string const ¶mKey) |
|
bool | ConnectImage (std::string in, Application *app, std::string out) |
|
void | DisableParameter (std::string const ¶mKey) |
|
void | EnableParameter (std::string const ¶mKey) |
|
int | Execute () |
|
int | ExecuteAndWriteOutput () |
|
std::vector< std::string > | GetChoiceKeys (std::string const ¶mKey) |
|
std::vector< std::string > | GetChoiceNames (std::string const ¶mKey) |
|
std::string | GetCLExample () |
|
double | GetDefaultParameterDouble (std::string const ¶meter) |
|
float | GetDefaultParameterFloat (std::string const ¶meter) |
|
int | GetDefaultParameterInt (std::string const ¶meter) |
|
virtual const char * | GetDescription () const |
|
virtual const char * | GetDocAuthors () const |
|
DocExampleStructure::Pointer | GetDocExample () |
|
virtual const char * | GetDocLimitations () const |
|
virtual const std::string & | GetDocLink () const |
|
virtual const char * | GetDocLongDescription () const |
|
virtual const char * | GetDocSeeAlso () const |
|
virtual std::vector< std::string > | GetDocTags () const |
|
std::string | GetExampleComment (unsigned int id) |
|
unsigned int | GetExampleNumberOfParameters (unsigned int id) |
|
std::string | GetExampleParameterKey (unsigned int exId, unsigned int paramId) |
|
std::string | GetExampleParameterValue (unsigned int exId, unsigned int paramId) |
|
std::string | GetHtmlExample () |
|
unsigned int | GetImageNbBands (const std::string &key, unsigned int idx=0) |
|
ImageBaseType::PointType | GetImageOrigin (const std::string &key, unsigned int idx=0) |
|
std::string | GetImageProjection (const std::string &key, unsigned int idx=0) |
|
ImageBaseType::RegionType | GetImageRequestedRegion (const std::string &key, unsigned int idx=0) |
|
ImageBaseType::SizeType | GetImageSize (const std::string &key, unsigned int idx=0) |
|
ImageBaseType::SpacingType | GetImageSpacing (const std::string &key, unsigned int idx=0) |
|
double | GetLastExecutionTiming () const |
|
bool | GetListViewSingleSelectionMode (const std::string ¶meter) |
|
otb::Logger * | GetLogger () const |
|
virtual const char * | GetName () const |
|
unsigned int | GetNumberOfElementsInParameterInputImageList (std::string const ¶meter) |
|
unsigned int | GetNumberOfExamples () |
|
std::vector< std::pair< std::string, std::string > > | GetOutputParametersSumUp () |
|
std::string | GetParameterAsString (std::string const ¶mKey) |
|
Parameter * | GetParameterByKey (std::string const ¶meter, bool follow=true) |
|
const Parameter * | GetParameterByKey (std::string const ¶meter, bool follow=true) const |
|
ComplexDoubleImageType * | GetParameterComplexDoubleImage (std::string const &) |
|
ComplexDoubleVectorImageType * | GetParameterComplexDoubleVectorImage (std::string const &) |
|
ComplexFloatImageType * | GetParameterComplexFloatImage (std::string const &) |
|
ComplexFloatVectorImageType * | GetParameterComplexFloatVectorImage (std::string const &) |
|
ComplexInt16ImageType * | GetParameterComplexInt16Image (std::string const &) |
|
ComplexInt16VectorImageType * | GetParameterComplexInt16VectorImage (std::string const &) |
|
ComplexInt32ImageType * | GetParameterComplexInt32Image (std::string const &) |
|
ComplexInt32VectorImageType * | GetParameterComplexInt32VectorImage (std::string const &) |
|
std::string | GetParameterDescription (std::string const ¶mKey) |
|
double | GetParameterDouble (std::string const ¶meter) const |
|
DoubleImageType * | GetParameterDoubleImage (std::string const &) |
|
DoubleVectorImageType * | GetParameterDoubleVectorImage (std::string const &) |
|
float | GetParameterFloat (std::string const ¶meter) const |
|
FloatImageType * | GetParameterFloatImage (std::string const &) |
|
FloatVectorImageType * | GetParameterFloatVectorImage (std::string const &) |
|
FloatVectorImageType * | GetParameterImage (std::string const ¶meter) |
|
FloatVectorImageListType * | GetParameterImageList (std::string const ¶meter) |
|
int | GetParameterInt (std::string const ¶meter) const |
|
Int16ImageType * | GetParameterInt16Image (std::string const &) |
|
Int16VectorImageType * | GetParameterInt16VectorImage (std::string const &) |
|
Int32ImageType * | GetParameterInt32Image (std::string const &) |
|
Int32VectorImageType * | GetParameterInt32VectorImage (std::string const &) |
|
ParameterGroup * | GetParameterList () |
|
std::string | GetParameterName (std::string const ¶mKey) |
|
ImageBaseType * | GetParameterOutputImage (std::string const ¶meter) |
|
ImagePixelType | GetParameterOutputImagePixelType (std::string const ¶meter) |
|
Role | GetParameterRole (std::string const ¶mKey) const |
|
std::vector< std::string > | GetParametersKeys (bool recursive=true) |
|
std::string | GetParameterString (std::string const ¶meter) const |
|
std::vector< std::string > | GetParameterStringList (const std::string ¶meter) |
|
ParameterType | GetParameterType (std::string const ¶mKey) const |
|
UInt16ImageType * | GetParameterUInt16Image (std::string const &) |
|
UInt16VectorImageType * | GetParameterUInt16VectorImage (std::string const &) |
|
UInt32ImageType * | GetParameterUInt32Image (std::string const &) |
|
UInt32VectorImageType * | GetParameterUInt32VectorImage (std::string const &) |
|
UInt8ImageType * | GetParameterUInt8Image (std::string const &) |
|
UInt8RGBAImageType * | GetParameterUInt8RGBAImage (std::string const &) |
|
UInt8RGBImageType * | GetParameterUInt8RGBImage (std::string const &) |
|
UInt8VectorImageType * | GetParameterUInt8VectorImage (std::string const &) |
|
UserLevel | GetParameterUserLevel (std::string const ¶mKey) const |
|
VectorDataType * | GetParameterVectorData (std::string const ¶meter) |
|
VectorDataListType * | GetParameterVectorDataList (std::string const ¶meter) |
|
std::string | GetProgressDescription () const |
|
itk::ProcessObject * | GetProgressSource () const |
|
const FieldParameter::TypeFilterType & | GetTypeFilter (std::string const &key) const |
|
bool | HasAutomaticValue (std::string const ¶mKey) const |
|
bool | HasUserValue (std::string const ¶mKey) const |
|
bool | HasValue (std::string const ¶mKey) const |
|
void | Init () |
|
bool | IsApplicationReady () |
|
bool | IsDeprecated () |
|
bool | IsInitialized () const |
|
bool | IsMandatory (std::string const ¶mKey) const |
|
bool | IsParameterEnabled (std::string const ¶mKey, bool recurseParents=false) const |
|
bool | IsParameterMissing (const std::string &key) const |
|
void | LoadParametersFromXML (const std::string &filename) |
|
void | PropagateConnectMode (bool isMem) |
|
unsigned long | PropagateRequestedRegion (const std::string &key, ImageBaseType::RegionType region, unsigned int idx=0) |
|
void | SaveParametersToXML (const std::string &filename) |
|
void | SetDefaultOutputComplexPixelType (std::string const ¶meter, ComplexImagePixelType type) |
|
void | SetDefaultOutputPixelType (std::string const ¶meter, ImagePixelType type) |
|
void | SetDefaultParameterDouble (std::string const ¶meter, double value) |
|
void | SetDefaultParameterFloat (std::string const ¶meter, float value) |
|
void | SetDefaultParameterInt (std::string const ¶meter, int value) |
|
void | SetDescription (const std::string &) |
|
virtual void | SetDocAuthors (const std::string &) |
|
void | SetDocExampleParameterValue (const std::string key, const std::string value, unsigned int exId=0) |
|
virtual void | SetDocLimitations (const std::string &) |
|
virtual void | SetDocLink (const std::string &link) |
|
virtual void | SetDocLongDescription (const std::string &) |
|
virtual void | SetDocSeeAlso (const std::string &) |
|
virtual void | SetDocTags (std::vector< std::string >) |
|
void | SetExampleComment (const std::string &comm, unsigned int i) |
|
void | SetListViewSingleSelectionMode (std::string const ¶meter, bool status) |
|
void | SetLogger (otb::Logger *logger) |
|
void | SetMaximumParameterDoubleValue (std::string const ¶meter, double value) |
|
void | SetMaximumParameterFloatValue (std::string const ¶meter, float value) |
|
void | SetMaximumParameterIntValue (std::string const ¶meter, int value) |
|
void | SetMinimumParameterDoubleValue (std::string const ¶meter, double value) |
|
void | SetMinimumParameterFloatValue (std::string const ¶meter, float value) |
|
void | SetMinimumParameterIntValue (std::string const ¶meter, int value) |
|
virtual void | SetName (const std::string &) |
|
void | SetNthParameterInputImageList (std::string const ¶meter, const unsigned int &id, ImageBaseType *img) |
|
void | SetNthParameterStringList (std::string const ¶meter, const unsigned int &id, const std::string &str) |
|
void | SetOfficialDocLink () |
|
void | SetParameterDescription (std::string const ¶mKey, std::string dec) |
|
void | SetParameterDouble (std::string const ¶meter, double value, bool hasUserValueFlag=true) |
|
void | SetParameterFloat (std::string const ¶meter, float value, bool hasUserValueFlag=true) |
|
void | SetParameterInputImage (std::string const ¶meter, ImageBaseType *inputImage) |
|
void | SetParameterInt (std::string const ¶meter, int value, bool hasUserValueFlag=true) |
|
void | SetParameterList (ParameterGroup::Pointer paramGroup) |
|
void | SetParameterOutputImage (std::string const ¶meter, FloatVectorImageType *value) |
|
void | SetParameterOutputImagePixelType (std::string const ¶meter, ImagePixelType pixelType) |
|
void | SetParameterOutputVectorData (std::string const ¶meter, VectorDataType *value) |
|
void | SetParameterString (std::string const ¶meter, std::string value, bool hasUserValueFlag=true) |
|
void | SetParameterStringList (std::string const ¶meter, std::vector< std::string > values, bool hasUserValueFlag=true) |
|
void | SetParameterUserValue (std::string const ¶mKey, bool value) |
|
void | SetRasterData (std::string const &key, std::string const &rasterData) |
|
void | SetTypeFilter (std::string const &key, FieldParameter::TypeFilterType const &typeFilter) |
|
void | SetVectorData (std::string const &key, std::string const &vectorData) |
|
void | Stop () |
|
void | UpdateParameters () |
|
void | WriteOutput () |
|
ImageMetadata & | GetImageMetadata (const std::string &key, unsigned int idx=0) |
|
void | SetImageMetadata (const ImageMetadata &imd, const std::string &key, unsigned int idx=0) |
|
itk::MetaDataDictionary | GetMetadataDictionary (const std::string &key, unsigned int idx=0) |
|
ImagePixelType | GetImageBasePixelType (const std::string &key, unsigned int idx=0) |
|
ImageBaseType * | GetParameterImageBase (const std::string &key, unsigned int idx=0) |
|
void | SetParameterImageBase (const std::string &key, ImageBaseType *img, unsigned int idx=0) |
|
void | RegisterPipeline () |
|
void | FreeRessources () |
|
bool | IsExecuteDone () |
|
bool | IsMultiWritingEnabled () |
|
|
bool | AddApplication (std::string appType, std::string key, std::string desc) |
|
void | ClearApplications () |
|
| CompositeApplication () |
|
bool | Connect (std::string fromKey, std::string toKey) |
|
Application * | DecodeKey (std::string &key) |
|
void | ExecuteInternal (std::string key) |
|
std::string | GetInternalAppDescription (std::string id) |
|
Application * | GetInternalApplication (std::string id) |
|
void | LinkWatchers (itk::Object *, const itk::EventObject &event) |
|
bool | ShareParameter (std::string localKey, std::string internalKey, std::string name=std::string(), std::string desc=std::string()) |
|
void | UpdateInternalParameters (std::string key) |
|
| ~CompositeApplication () override |
|
| Application () |
|
| ~Application () override |
|
void | AddProcess (itk::ProcessObject *object, std::string description) |
|
void | AddChoice (std::string const ¶mKey, std::string const ¶mName) |
|
void | AddParameter (ParameterType type, std::string const ¶mKey, std::string const ¶mName) |
|
void | AddRAMParameter (std::string const ¶mKey="ram") |
|
void | AddRAMParameter (std::string const ¶mKey, std::string const ¶mName, unsigned int defaultValue) |
|
void | AddRANDParameter (std::string const ¶mKey="rand") |
|
void | AddRANDParameter (std::string const ¶mKey, std::string const ¶mName, unsigned int defaultValue) |
|
void | ClearChoices (std::string const &key) |
|
std::vector< int > | GetSelectedItems (std::string const ¶mKey) |
|
void | MandatoryOn (std::string const ¶mKey) |
|
void | MandatoryOff (std::string const ¶mKey) |
|
void | SetParameterUserLevel (std::string const ¶mKey, UserLevel level) |
|
void | SetParameterRole (std::string const ¶mKey, Role role) |
|
template<class TImageType > |
TImageType * | GetParameterImage (std::string const ¶meter) |
|
void | AutomaticValueOn (std::string const ¶mKey) |
|
void | AutomaticValueOff (std::string const ¶mKey) |
|
template<class TImageType > |
void | SetParameterOutputImage (std::string const ¶meter, TImageType *value) |
|
virtual void | SetMultiWriting (bool _arg) |
|
void | EnableInPrivateDo () |
|
void | DisableInPrivateDo () |
|
This class is a base class for composite applications.
This class allows creating & storing internal applications with the same logic as parameters. You choose the application type to create, you choose an identifier (alphanumeric string), and you can give a short description. Later, you will refer to this application using the identifier. In the functions of this class, you can refer to parameters from internal applications by using their identifier as prefix. For instance, "app1.in" will refer to parameter "in" from internal application named "app1" (if such application exists, if not it will refer to a parameter of this composite application).
Definition at line 48 of file otbWrapperCompositeApplication.h.