The FclExporter class is an Exporter that translates an Engine and its components to the Fuzzy Control Language specification.
More...
#include <FclExporter.h>
The FclExporter class is an Exporter that translates an Engine and its components to the Fuzzy Control Language specification.
- Author
- Juan Rada-Vilela, Ph.D.
- See also
- FclImporter
-
Exporter
- Since
- 4.0
Definition at line 41 of file FclExporter.h.
◆ FclExporter()
fl::FclExporter::FclExporter |
( |
const std::string & |
indent = " " | ) |
|
|
explicit |
◆ ~FclExporter()
virtual fl::FclExporter::~FclExporter |
( |
| ) |
|
|
virtual |
◆ clone()
Creates a clone of the exporter.
- Returns
- a clone of the exporter
Implements fl::Exporter.
◆ getIndent()
virtual std::string fl::FclExporter::getIndent |
( |
| ) |
const |
|
virtual |
Gets the indentation string within blocks.
- Returns
- the indentation string within blocks
◆ name()
virtual std::string fl::FclExporter::name |
( |
| ) |
const |
|
virtual |
Returns the name of the exporter.
- Returns
- the name of the exporter
Implements fl::Exporter.
◆ setIndent()
virtual void fl::FclExporter::setIndent |
( |
const std::string & |
indent | ) |
|
|
virtual |
Sets the indentation string within blocks.
- Parameters
-
indent | is the indentation string within blocks |
◆ toString() [1/7]
virtual std::string fl::FclExporter::toString |
( |
const Engine * |
engine | ) |
const |
|
virtual |
Returns a string representation of the engine.
- Parameters
-
engine | is the engine to export |
- Returns
- a string representation of the engine
Implements fl::Exporter.
◆ toString() [2/7]
virtual std::string fl::FclExporter::toString |
( |
const InputVariable * |
variable | ) |
const |
|
virtual |
Returns a string representation of the InputVariable according to the Fuzzy Control Language specification.
- Parameters
-
variable | is the input variable |
- Returns
- a string representation of the input variable according to the Fuzzy Control Language specification
◆ toString() [3/7]
virtual std::string fl::FclExporter::toString |
( |
const OutputVariable * |
variable | ) |
const |
|
virtual |
Returns a string representation of the OutputVariable according to the Fuzzy Control Language specification.
- Parameters
-
variable | is the output variable |
- Returns
- a string representation of the output variable according to the Fuzzy Control Language specification
◆ toString() [4/7]
virtual std::string fl::FclExporter::toString |
( |
const RuleBlock * |
ruleBlock | ) |
const |
|
virtual |
Returns a string representation of the RuleBlock according to the Fuzzy Control Language specification.
- Parameters
-
ruleBlock | is the rule block |
- Returns
- a string representation of the rule block according to the Fuzzy Control Language specification
◆ toString() [5/7]
virtual std::string fl::FclExporter::toString |
( |
const Norm * |
norm | ) |
const |
|
virtual |
Returns a string representation of the Norm according to the Fuzzy Control Language specification.
- Parameters
-
- Returns
- a string representation of the norm according to the Fuzzy Control Language specification
◆ toString() [6/7]
virtual std::string fl::FclExporter::toString |
( |
const Defuzzifier * |
defuzzifier | ) |
const |
|
virtual |
Returns a string representation of the Defuzzifier according to the Fuzzy Control Language specification.
- Parameters
-
defuzzifier | is the defuzzifier |
- Returns
- a string representation of the defuzzifier according to the Fuzzy Control Language specification
◆ toString() [7/7]
virtual std::string fl::FclExporter::toString |
( |
const Term * |
term | ) |
const |
|
virtual |
Returns a string representation of the Term according to the Fuzzy Control Language specification.
- Parameters
-
- Returns
- a string representation of the term according to the Fuzzy Control Language specification
The documentation for this class was generated from the following file: