DUNE: Uniform Navigational Environment  2022.04.0
DUNE::Tasks::AbstractParameterParser Class Referenceabstract

Detailed Description

Abstract class for parameter parsers.

Public Member Functions

virtual ~AbstractParameterParser (void)
 
virtual void read (const std::string &value)=0
 
virtual std::string getTypeName (void)=0
 
virtual bool commit (void)=0
 
virtual void minimumSize (unsigned value)
 
virtual void maximumSize (unsigned value)
 
virtual void minimumValue (const std::string &value)
 
virtual void maximumValue (const std::string &value)
 
virtual void values (const std::string &list)
 
virtual void validate (void)
 

Constructor & Destructor Documentation

◆ ~AbstractParameterParser()

virtual DUNE::Tasks::AbstractParameterParser::~AbstractParameterParser ( void  )
inlinevirtual

Destructor.

References commit(), getTypeName(), and read().

Member Function Documentation

◆ commit()

virtual bool DUNE::Tasks::AbstractParameterParser::commit ( void  )
pure virtual

◆ getTypeName()

virtual std::string DUNE::Tasks::AbstractParameterParser::getTypeName ( void  )
pure virtual

◆ maximumSize()

virtual void DUNE::Tasks::AbstractParameterParser::maximumSize ( unsigned  value)
inlinevirtual

◆ maximumValue()

virtual void DUNE::Tasks::AbstractParameterParser::maximumValue ( const std::string &  value)
inlinevirtual

◆ minimumSize()

virtual void DUNE::Tasks::AbstractParameterParser::minimumSize ( unsigned  value)
inlinevirtual

◆ minimumValue()

virtual void DUNE::Tasks::AbstractParameterParser::minimumValue ( const std::string &  value)
inlinevirtual

◆ read()

virtual void DUNE::Tasks::AbstractParameterParser::read ( const std::string &  value)
pure virtual

◆ validate()

virtual void DUNE::Tasks::AbstractParameterParser::validate ( void  )
inlinevirtual

◆ values()

virtual void DUNE::Tasks::AbstractParameterParser::values ( const std::string &  list)
inlinevirtual
Collaboration diagram for DUNE::Tasks::AbstractParameterParser:
Collaboration graph