Loading [MathJax]/extensions/TeX/AMSsymbols.js
Template Numerical Library version\ main:60862f96
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
TNL::Config::ConfigEntryBase Class Referenceabstract
Inheritance diagram for TNL::Config::ConfigEntryBase:
Collaboration diagram for TNL::Config::ConfigEntryBase:

Public Member Functions

 ConfigEntryBase (std::string name, std::string description, bool required)
 
const std::stringgetDescription () const
 
const std::stringgetName () const
 
virtual std::string getUIEntryType () const =0
 
virtual bool hasDefaultValue () const
 
virtual bool hasEnumValues () const
 
virtual bool isDelimiter () const
 
bool isRequired () const
 
virtual std::string printDefaultValue () const
 
virtual void printEnumValues (std::ostream &str) const
 

Protected Attributes

std::string description
 
std::string name
 
bool required
 

The documentation for this class was generated from the following file: