All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
TELEKYB_NAMESPACE::BaseOption Class Reference

#include <BaseOption.hpp>

Inheritance diagram for TELEKYB_NAMESPACE::BaseOption:
Inheritance graph
[legend]

List of all members.

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
OptionContainergetParent () 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
OptionContainerparent
bool readOnly

Detailed Description

Definition at line 30 of file BaseOption.hpp.


Constructor & Destructor Documentation

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.

Definition at line 28 of file BaseOption.cpp.


Member Function Documentation

virtual void TELEKYB_NAMESPACE::BaseOption::get ( YAML::Node &  node) [pure virtual]

Definition at line 36 of file BaseOption.cpp.

Definition at line 33 of file BaseOption.cpp.

Definition at line 39 of file BaseOption.cpp.

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]

Definition at line 50 of file BaseOption.cpp.

Definition at line 56 of file BaseOption.cpp.

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]

Member Data Documentation

Definition at line 38 of file BaseOption.hpp.

Definition at line 44 of file BaseOption.hpp.

Definition at line 40 of file BaseOption.hpp.

std::string TELEKYB_NAMESPACE::BaseOption::name [protected]

Definition at line 37 of file BaseOption.hpp.

Definition at line 34 of file BaseOption.hpp.

Definition at line 57 of file BaseOption.hpp.

Definition at line 41 of file BaseOption.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


telekyb_base
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:34