21 #ifndef otbWrapperStringListInterface_h
22 #define otbWrapperStringListInterface_h
28 #include "OTBApplicationEngineExport.h"
63 virtual void Insert(
const std::string& filename, std::size_t = -1) = 0;
81 virtual void Erase(std::size_t
id);
84 virtual void Erase(std::size_t start, std::size_t count) = 0;
87 virtual std::size_t
Size()
const = 0;
93 virtual const std::string&
GetToolTip(std::size_t)
const = 0;
96 virtual void Swap(std::size_t, std::size_t) = 0;
108 virtual const std::string& GetFilenameFilter()
const;
This class represents a list of InputFilename parameter.
virtual void Erase(std::vcl_size_t id)
virtual void AddNullElement()
virtual void Erase(std::vcl_size_t start, std::vcl_size_t count)=0
virtual std::vcl_size_t SetStrings(const StringVector &)
virtual std::string GetNthFileName(std::vcl_size_t i) const =0
virtual bool IsFilename() const
std::vector< std::string > StringVector
virtual std::vcl_size_t GetStrings(StringVector &) const
virtual void AddFromFileName(const std::string &)=0
virtual bool IsActive(std::vcl_size_t) const =0
virtual void Swap(std::vcl_size_t, std::vcl_size_t)=0
virtual void SetNthFileName(std::vcl_size_t, const std::string &)=0
virtual const std::string & GetFilenameFilter(std::vcl_size_t) const
virtual Role GetDirection(std::vcl_size_t) const
virtual Role GetDirection() const =0
virtual void SetListFromFileName(const StringVector &)=0
virtual std::vcl_size_t Size() const =0
virtual void Insert(const std::string &filename, std::vcl_size_t=-1)=0
virtual const std::string & GetToolTip(std::vcl_size_t) const =0
virtual void InsertNullElement(std::vcl_size_t=-1)=0
virtual StringVector GetFileNameList() const =0
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.