The FllExporter class is an Exporter that translates an Engine and its components to the FuzzyLite Language (FLL), see http://www.fuzzylite.com/fll-fld for more information. More...
#include <FllExporter.h>
Public Member Functions | |
FllExporter (const std::string &indent=" ", const std::string &separator="\) | |
virtual | ~FllExporter () FL_IOVERRIDE |
virtual std::string | name () const FL_IOVERRIDE |
Returns the name of the exporter. More... | |
virtual void | setIndent (const std::string &indent) |
Sets the indent string of the FuzzyLite Language. More... | |
virtual std::string | getIndent () const |
Gets the indent string of the FuzzyLite Language. More... | |
virtual void | setSeparator (const std::string &separator) |
Gets the separator of the FuzzyLite Language. More... | |
virtual std::string | getSeparator () const |
Gets the separator of the FuzzyLite Language. More... | |
virtual std::string | toString (const Engine *engine) const FL_IOVERRIDE |
Returns a string representation of the engine. More... | |
virtual std::string | toString (const std::vector< Variable *> &variables) const |
Returns a string representation of the vector of variables in the FuzzyLite Language. More... | |
virtual std::string | toString (const std::vector< InputVariable *> &inputVariables) const |
Returns a string representation of the vector of input variables in the FuzzyLite Language. More... | |
virtual std::string | toString (const std::vector< OutputVariable *> &outputVariables) const |
Returns a string representation of the vector of output variables in the FuzzyLite Language. More... | |
virtual std::string | toString (const std::vector< RuleBlock *> &ruleBlocks) const |
Returns a string representation of the vector of rule blocks in the FuzzyLite Language. More... | |
virtual std::string | toString (const Variable *variable) const |
Returns a string representation of the Variable in the FuzzyLite Language. More... | |
virtual std::string | toString (const InputVariable *inputVariable) const |
Returns a string representation of the InputVariable in the FuzzyLite Language. More... | |
virtual std::string | toString (const OutputVariable *outputVariable) const |
Returns a string representation of the OutputVariable in the FuzzyLite Language. More... | |
virtual std::string | toString (const RuleBlock *ruleBlock) const |
Returns a string representation of the RuleBlock in the FuzzyLite Language. More... | |
virtual std::string | toString (const Rule *rule) const |
Returns a string representation of the Rule in the FuzzyLite Language. More... | |
virtual std::string | toString (const Norm *norm) const |
Returns a string representation of the Norm in the FuzzyLite Language. More... | |
virtual std::string | toString (const Activation *activation) const |
Returns a string representation of the Activation method in the FuzzyLite Language. More... | |
virtual std::string | toString (const Defuzzifier *defuzzifier) const |
Returns a string representation of the Defuzzifier in the FuzzyLite Language. More... | |
virtual std::string | toString (const Term *term) const |
Returns a string representation of the Term in the FuzzyLite Language. More... | |
virtual FllExporter * | clone () const FL_IOVERRIDE |
Creates a clone of the exporter. More... | |
Public Member Functions inherited from fl::Exporter | |
Exporter () | |
virtual | ~Exporter () |
virtual void | toFile (const std::string &path, const Engine *engine) const |
Stores the string representation of the engine into the specified file. More... | |
The FllExporter class is an Exporter that translates an Engine and its components to the FuzzyLite Language (FLL), see http://www.fuzzylite.com/fll-fld for more information.
Definition at line 46 of file FllExporter.h.
|
explicit |
|
virtual |
|
virtual |
|
virtual |
Gets the indent string of the FuzzyLite Language.
|
virtual |
Gets the separator of the FuzzyLite Language.
|
virtual |
|
virtual |
Sets the indent string of the FuzzyLite Language.
indent | is the indent string of the FuzzyLite Language |
|
virtual |
Gets the separator of the FuzzyLite Language.
separator | of the FuzzyLite Language |
|
virtual |
Returns a string representation of the engine.
engine | is the engine to export |
Implements fl::Exporter.
|
virtual |
Returns a string representation of the vector of variables in the FuzzyLite Language.
variables | is the vector of variables |
|
virtual |
Returns a string representation of the vector of input variables in the FuzzyLite Language.
inputVariables | is the vector of input variables |
|
virtual |
Returns a string representation of the vector of output variables in the FuzzyLite Language.
outputVariables | is a vector of output variables |
|
virtual |
Returns a string representation of the vector of rule blocks in the FuzzyLite Language.
ruleBlocks | is the vector of rule blocks |
|
virtual |
Returns a string representation of the Variable in the FuzzyLite Language.
variable | is the variable |
|
virtual |
Returns a string representation of the InputVariable in the FuzzyLite Language.
inputVariable | is the input variable to export |
|
virtual |
Returns a string representation of the OutputVariable in the FuzzyLite Language.
outputVariable | is the output variable |
|
virtual |
Returns a string representation of the RuleBlock in the FuzzyLite Language.
ruleBlock | is the rule block |
|
virtual |
Returns a string representation of the Rule in the FuzzyLite Language.
rule | is the rule |
|
virtual |
Returns a string representation of the Norm in the FuzzyLite Language.
norm | is the norm |
|
virtual |
Returns a string representation of the Activation method in the FuzzyLite Language.
activation | is the activation method |
|
virtual |
Returns a string representation of the Defuzzifier in the FuzzyLite Language.
defuzzifier | is the defuzzifier |
|
virtual |
Returns a string representation of the Term in the FuzzyLite Language.
term | is the term |