21 #ifndef otbWrapperDocExampleStructure_h
22 #define otbWrapperDocExampleStructure_h
24 #include "itkObject.h"
25 #include "itkObjectFactory.h"
29 #include "otbConfigure.h"
30 #include "itkFixedArray.h"
31 #include "OTBApplicationEngineExport.h"
66 itkGetMacro(NbOfExamples,
unsigned int);
71 void AddParameter(
const std::string &key,
const std::string &name,
unsigned int exId = 0);
This class is a structure that gathered the necessary element to generate an example (for CommandLine...
std::string GenerateHtmlExample(unsigned int exId)
itk::SmartPointer< const Self > ConstPointer
std::vector< std::string > GetExampleCommentList()
std::string GetParameterKey(unsigned int i, unsigned int exId=0)
std::pair< std::string, std::string > ParameterType
std::string GenerateCLExample()
unsigned int m_NbOfExamples
std::string GenerateHtmlExample()
std::string GenerateCLExample(unsigned int exId)
std::vector< ParametersVectorType > ParametersVectorOfVectorType
std::string GetExampleComment(unsigned int i)
void operator=(const DocExampleStructure &)=delete
DocExampleStructure(const DocExampleStructure &)=delete
unsigned int GetNumberOfParameters(unsigned int exId=0)
~DocExampleStructure() override
void AddParameter(const std::string &key, const std::string &name, unsigned int exId=0)
std::vector< std::string > m_ExampleCommentList
std::vector< ParameterType > ParametersVectorType
std::string m_ApplicationName
void SetExampleComment(const std::string &comm, unsigned int i)
ParametersVectorOfVectorType m_ParameterList
itk::SmartPointer< Self > Pointer
std::string GetParameterValue(unsigned int i, unsigned int exId=0)
void SetApplicationName(const std::string &name)
unsigned int AddExample(const std::string &comm="")
ParametersVectorOfVectorType GetParameterList()
std::string GetApplicationName()
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.