#include <BaseOption.hpp>

Public Member Functions | |
| virtual void | get (YAML::Node &node)=0 | 
| std::string | getDescription () const | 
| std::string | getName () const | 
| std::string | getNamespace () const | 
| std::string | getNSName () const | 
| OptionContainer * | getParent () const | 
| virtual bool | hasBounds () const =0 | 
| bool | isMandatory () const | 
| bool | isOnInitialValue () const | 
| bool | isReadOnly () const | 
| virtual void | print () const =0 | 
| virtual bool | set (const YAML::Node &node)=0 | 
| virtual bool | updateFromRawOptions (bool onlyUpdateIntial)=0 | 
| virtual | ~BaseOption () | 
Static Public Attributes | |
| static bool | printOptions = false | 
Protected Member Functions | |
| BaseOption (OptionContainer *parent_, const std::string name_, const std::string description_, bool mandatory_, bool readOnly_) | |
Protected Attributes | |
| std::string | description | 
| bool | initialValue | 
| bool | mandatory | 
| std::string | name | 
| OptionContainer * | parent | 
| bool | readOnly | 
Definition at line 30 of file BaseOption.hpp.
| TELEKYB_NAMESPACE::BaseOption::BaseOption | ( | OptionContainer * | parent_, | 
| const std::string | name_, | ||
| const std::string | description_, | ||
| bool | mandatory_, | ||
| bool | readOnly_ | ||
| ) |  [protected] | 
        
Definition at line 17 of file BaseOption.cpp.
| TELEKYB_NAMESPACE::BaseOption::~BaseOption | ( | ) |  [virtual] | 
        
Definition at line 28 of file BaseOption.cpp.
| virtual void TELEKYB_NAMESPACE::BaseOption::get | ( | YAML::Node & | node | ) |  [pure virtual] | 
        
| std::string TELEKYB_NAMESPACE::BaseOption::getDescription | ( | ) | const | 
Definition at line 36 of file BaseOption.cpp.
| std::string TELEKYB_NAMESPACE::BaseOption::getName | ( | ) | const | 
Definition at line 33 of file BaseOption.cpp.
| std::string TELEKYB_NAMESPACE::BaseOption::getNamespace | ( | ) | const | 
Definition at line 39 of file BaseOption.cpp.
| std::string TELEKYB_NAMESPACE::BaseOption::getNSName | ( | ) | const | 
Definition at line 42 of file BaseOption.cpp.
Definition at line 46 of file BaseOption.cpp.
| virtual bool TELEKYB_NAMESPACE::BaseOption::hasBounds | ( | ) |  const [pure virtual] | 
        
| bool TELEKYB_NAMESPACE::BaseOption::isMandatory | ( | ) | const | 
Definition at line 50 of file BaseOption.cpp.
| bool TELEKYB_NAMESPACE::BaseOption::isOnInitialValue | ( | ) | const | 
Definition at line 56 of file BaseOption.cpp.
| bool TELEKYB_NAMESPACE::BaseOption::isReadOnly | ( | ) | const | 
Definition at line 53 of file BaseOption.cpp.
| virtual void TELEKYB_NAMESPACE::BaseOption::print | ( | ) |  const [pure virtual] | 
        
| virtual bool TELEKYB_NAMESPACE::BaseOption::set | ( | const YAML::Node & | node | ) |  [pure virtual] | 
        
| virtual bool TELEKYB_NAMESPACE::BaseOption::updateFromRawOptions | ( | bool | onlyUpdateIntial | ) |  [pure virtual] | 
        
std::string TELEKYB_NAMESPACE::BaseOption::description [protected] | 
        
Definition at line 38 of file BaseOption.hpp.
bool TELEKYB_NAMESPACE::BaseOption::initialValue [protected] | 
        
Definition at line 44 of file BaseOption.hpp.
bool TELEKYB_NAMESPACE::BaseOption::mandatory [protected] | 
        
Definition at line 40 of file BaseOption.hpp.
std::string TELEKYB_NAMESPACE::BaseOption::name [protected] | 
        
Definition at line 37 of file BaseOption.hpp.
OptionContainer* TELEKYB_NAMESPACE::BaseOption::parent [protected] | 
        
Definition at line 34 of file BaseOption.hpp.
bool TELEKYB_NAMESPACE::BaseOption::printOptions = false [static] | 
        
Definition at line 57 of file BaseOption.hpp.
bool TELEKYB_NAMESPACE::BaseOption::readOnly [protected] | 
        
Definition at line 41 of file BaseOption.hpp.