21 #ifndef otbWrapperParameterList_h
22 #define otbWrapperParameterList_h
64 typename ParameterVector::const_iterator
begin()
const;
67 typename ParameterVector::const_iterator
end()
const;
85 void Insert(
const std::string&, std::size_t = -1)
override;
105 const std::string&
GetToolTip(std::size_t)
const override;
109 void Erase(std::size_t start, std::size_t count)
override;
112 std::size_t
Size()
const override;
115 bool IsActive(
size_t)
const override;
118 void Swap(std::size_t, std::size_t)
override;
123 void FromStringList(
const std::vector<std::string>& value)
override;
124 std::string
ToString()
const override;
136 template <
typename L,
typename From,
typename Get>
140 template <
typename L,
typename Get>
144 template <
typename L,
typename Get>
148 template <
typename D,
typename From>
152 template <
typename D,
typename Set>
153 typename T::Pointer
FromData(D*, Set,
const std::string& description = std::string());
156 template <
typename D,
typename Set>
157 typename T::Pointer&
FromData(
typename T::Pointer&, D*, Set,
const std::string& description = std::string());
171 #ifndef OTB_MANUAL_INSTANTIATION
This class is a base class for list-type parameters.
This class represents a InputImage parameter.
ParameterVector m_Parameters
bool IsActive(vcl_size_t) const override
virtual void Erase(std::vcl_size_t id)
T::Pointer GetNthElement(std::vcl_size_t)
itk::SmartPointer< const Self > ConstPointer
void InsertElement(typename T::Pointer, std::vcl_size_t=-1)
std::vcl_size_t SetStrings(const StringVector &) override
std::string ToString() const override
void ClearValue() override
void FromStringList(const std::vector< std::string > &value) override
std::string GetNthFileName(std::vcl_size_t) const override
const std::string & GetToolTip(std::vcl_size_t) const override
std::vcl_size_t GetStrings(StringVector &) const override
void Insert(const std::string &, std::vcl_size_t=-1) override
std::vcl_size_t Size() const override
bool HasValue() const override
ParameterVector::const_iterator begin() const
T::Pointer FromData(D *, Set, const std::string &description=std::string())
itk::SmartPointer< Self > Pointer
void Swap(std::vcl_size_t, std::vcl_size_t) override
AbstractParameterList Superclass
L::ObjectType * GetObjectList(L &, Get)
void AddFromFileName(const std::string &) override
std::vector< std::string > ToStringList() const override
void SetListFromFileName(const StringVector &) override
StringVector GetFileNameList() const override
void SetNthFileName(std::vcl_size_t, const std::string &) override
void SetObjectList(L &, const L &, From, Get)
~ParameterList() override
ParameterVector::const_iterator end() const
std::vector< typename T::Pointer > ParameterVector
void InsertNullElement(std::vcl_size_t=-1) override
virtual void Erase(std::vcl_size_t id)
std::vector< std::string > StringVector
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.