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: