21 #ifndef otbWrapperCompositeApplication_h
22 #define otbWrapperCompositeApplication_h
25 #include "itkStdStreamLogOutput.h"
81 void LinkWatchers(itk::Object* itkNotUsed(caller),
const itk::EventObject& event);
102 bool Connect(std::string fromKey, std::string toKey);
112 bool ShareParameter(std::string localKey, std::string internalKey, std::string name = std::string(), std::string desc = std::string());
This class represent an application TODO.
itk::SmartPointer< Self > Pointer
This class is a base class for composite applications.
void UpdateInternalParameters(std::string key)
void ExecuteInternal(std::string key)
~CompositeApplication() override
std::map< std::string, InternalApplication > InternalAppContainer
void operator=(const CompositeApplication &)=delete
CompositeApplication Self
std::string GetInternalAppDescription(std::string id)
CompositeApplication(const CompositeApplication &)=delete
Application * DecodeKey(std::string &key)
bool AddApplication(std::string appType, std::string key, std::string desc)
itk::SmartPointer< const Self > ConstPointer
bool ShareParameter(std::string localKey, std::string internalKey, std::string name=std::string(), std::string desc=std::string())
void LinkWatchers(itk::Object *, const itk::EventObject &event)
bool Connect(std::string fromKey, std::string toKey)
itk::MemberCommand< Self > AddProcessCommandType
AddProcessCommandType::Pointer m_AddProcessCommand
Application * GetInternalApplication(std::string id)
itk::SmartPointer< Self > Pointer
InternalAppContainer m_AppContainer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.