The FclImporter class is an Importer that configures an Engine and its components utilizing the Fuzzy Control Language specification.
More...
#include <FclImporter.h>
|
| virtual void | processBlock (const std::string &tag, const std::string &block, Engine *engine) const |
| |
| virtual void | processVar (const std::string &var, const std::string &block, Engine *engine) const |
| |
| virtual void | processFuzzify (const std::string &block, Engine *engine) const |
| |
| virtual void | processDefuzzify (const std::string &block, Engine *engine) const |
| |
| virtual void | processRuleBlock (const std::string &block, Engine *engine) const |
| |
| virtual TNorm * | parseTNorm (const std::string &line) const |
| |
| virtual SNorm * | parseSNorm (const std::string &line) const |
| |
| virtual Term * | parseTerm (const std::string &line, const Engine *engine) const |
| |
| virtual Defuzzifier * | parseDefuzzifier (const std::string &line) const |
| |
| virtual std::pair< scalar, bool > | parseDefaultValue (const std::string &line) const |
| |
| virtual std::pair< scalar, scalar > | parseRange (const std::string &line) const |
| |
| virtual std::pair< bool, bool > | parseLocks (const std::string &line) const |
| |
| virtual bool | parseEnabled (const std::string &line) const |
| |
The FclImporter class is an Importer that configures an Engine and its components utilizing the Fuzzy Control Language specification.
- Author
- Juan Rada-Vilela, Ph.D.
- See also
- FclExporter
-
Importer
- Since
- 4.0
Definition at line 43 of file FclImporter.h.
◆ FclImporter()
| fl::FclImporter::FclImporter |
( |
| ) |
|
◆ ~FclImporter()
| virtual fl::FclImporter::~FclImporter |
( |
| ) |
|
|
virtual |
◆ clone()
Creates a clone of the importer.
- Returns
- a clone of the importer
Implements fl::Importer.
◆ fromString()
| virtual Engine* fl::FclImporter::fromString |
( |
const std::string & |
text | ) |
const |
|
virtual |
Imports the engine from the given text.
- Parameters
-
| text | is the string representation of the engine to import from |
- Returns
- the engine represented by the text
Implements fl::Importer.
◆ name()
| virtual std::string fl::FclImporter::name |
( |
| ) |
const |
|
virtual |
Returns the name of the importer.
- Returns
- the name of the importer
Implements fl::Importer.
◆ parseDefaultValue()
| virtual std::pair<scalar, bool> fl::FclImporter::parseDefaultValue |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ parseDefuzzifier()
| virtual Defuzzifier* fl::FclImporter::parseDefuzzifier |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ parseEnabled()
| virtual bool fl::FclImporter::parseEnabled |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ parseLocks()
| virtual std::pair<bool, bool> fl::FclImporter::parseLocks |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ parseRange()
| virtual std::pair<scalar, scalar> fl::FclImporter::parseRange |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ parseSNorm()
| virtual SNorm* fl::FclImporter::parseSNorm |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ parseTerm()
| virtual Term* fl::FclImporter::parseTerm |
( |
const std::string & |
line, |
|
|
const Engine * |
engine |
|
) |
| const |
|
protectedvirtual |
◆ parseTNorm()
| virtual TNorm* fl::FclImporter::parseTNorm |
( |
const std::string & |
line | ) |
const |
|
protectedvirtual |
◆ processBlock()
| virtual void fl::FclImporter::processBlock |
( |
const std::string & |
tag, |
|
|
const std::string & |
block, |
|
|
Engine * |
engine |
|
) |
| const |
|
protectedvirtual |
◆ processDefuzzify()
| virtual void fl::FclImporter::processDefuzzify |
( |
const std::string & |
block, |
|
|
Engine * |
engine |
|
) |
| const |
|
protectedvirtual |
◆ processFuzzify()
| virtual void fl::FclImporter::processFuzzify |
( |
const std::string & |
block, |
|
|
Engine * |
engine |
|
) |
| const |
|
protectedvirtual |
◆ processRuleBlock()
| virtual void fl::FclImporter::processRuleBlock |
( |
const std::string & |
block, |
|
|
Engine * |
engine |
|
) |
| const |
|
protectedvirtual |
◆ processVar()
| virtual void fl::FclImporter::processVar |
( |
const std::string & |
var, |
|
|
const std::string & |
block, |
|
|
Engine * |
engine |
|
) |
| const |
|
protectedvirtual |
The documentation for this class was generated from the following file: