|
| CppExporter (bool usingNamespace=false, bool usingVariableNames=true) |
|
virtual | ~CppExporter () FL_IOVERRIDE |
|
virtual std::string | name () const FL_IOVERRIDE |
| Returns the name of the exporter. More...
|
|
virtual std::string | toString (const Engine *engine) const FL_IOVERRIDE |
| Returns a string representation of the engine. More...
|
|
virtual void | setUsingNamespace (bool usingNamespace) |
| Sets whether the fl namespace of the library is prepended to types (e.g., fl::Engine) More...
|
|
virtual bool | isUsingNamespace () const |
| Gets whether the fl namespace of the library is prepended to types (e.g., fl::Engine) More...
|
|
virtual std::string | fl (const std::string &clazz) const |
| Returns the given text prepended with the fl namespace if CppExporter::isUsingNamespace is true , or the text otherwise. More...
|
|
virtual void | setUsingVariableNames (bool usingVariableNames) |
| Sets whether variables are exported using their names (e.g., power->setValue(fl::nan) ) instead of numbered identifiers (e.g., inputVariable1->setValue(fl::nan) ) More...
|
|
virtual bool | isUsingVariableNames () const |
| Gets whether variables are exported using their names (e.g., power->setValue(fl::nan) ) instead of numbered identifiers (e.g., inputVariable1->setValue(fl::nan) ) More...
|
|
virtual std::string | toString (const InputVariable *inputVariable, const Engine *engine) const |
| Returns a string representation of InputVariable in the C++ programming language. More...
|
|
virtual std::string | toString (const OutputVariable *outputVariable, const Engine *engine) const |
| Returns a string representation of the OutputVariable in the C++ programming language. More...
|
|
virtual std::string | toString (const RuleBlock *ruleBlock, const Engine *engine) const |
| Returns a string representation of the RuleBlock in the C++ programming language. More...
|
|
virtual std::string | toString (const Activation *activation) const |
| Returns a string representation of the Activation method in the C++ programming language. More...
|
|
virtual std::string | toString (scalar value) const |
| Returns a string representation of the scalar value in the C++ programming language. More...
|
|
virtual std::string | toString (const Hedge *hedge) const |
| Returns a string representation of the Hedge in the C++ programming language. More...
|
|
virtual std::string | toString (const Term *term) const |
| Returns a string representation of the Term in the C++ programming language. More...
|
|
virtual std::string | toString (const Norm *norm) const |
| Returns a string representation of the Norm in the C++ programming language. More...
|
|
virtual std::string | toString (const Defuzzifier *defuzzifier) const |
| Returns a string representation of the Defuzzifier in the C++ programming language. More...
|
|
virtual CppExporter * | clone () const FL_IOVERRIDE |
| Creates a clone of the exporter. More...
|
|
| 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 CppExporter class is an Exporter that translates an Engine and its components to the C++
programming language using the fuzzylite
library.
- Author
- Juan Rada-Vilela, Ph.D.
- See also
- JavaExporter
-
Exporter
- Since
- 4.0
Definition at line 43 of file CppExporter.h.