21 #ifndef otbWrapperApplicationRegistry_h
22 #define otbWrapperApplicationRegistry_h
25 #include "itkObject.h"
static std::string GetApplicationPath()
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
static Application::Pointer LoadApplicationFromPath(std::string path, std::string name)
static void CleanRegistry()
ApplicationRegistry(const Self &)=delete
otb::Wrapper::Application::Pointer ApplicationPointer
static void SetApplicationPath(std::string path)
void operator=(const Self &)=delete
static void AddApplicationPath(std::string path)
~ApplicationRegistry() override
static Application::Pointer CreateApplicationFaster(const std::string &applicationName)
static Application::Pointer CreateApplication(const std::string &applicationName, bool useFactory=true)
static std::vector< std::string > GetAvailableApplications(bool useFactory=true)
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.