|
SXEval 1.0.3
A generic s-expression interpreter library.
|
#include "sxeval/AOperation.hpp"#include "sxeval/IOperand.hpp"#include "sxeval/operations/OperationsFactory.hpp"#include "sxeval/Value.hpp"#include "sxeval/Variable.hpp"#include "sxeval/EncapsulatedVariable.hpp"#include "sxeval/utils.hpp"#include <vector>#include <memory>#include <string>#include <functional>#include <iostream>#include <cstring>#include <sstream>Go to the source code of this file.
Classes | |
| class | sxeval::SXEval< T > |
| The SXEval class is used to evaluate s-expressions. More... | |
Namespaces | |
| namespace | sxeval |
Typedefs | |
| template<typename T > | |
| using | sxeval::resolveVariable_t = std::function< T &(const std::string &)> |
| template<typename T > | |
| using | sxeval::resolveEncapsulated_t = std::function< std::function< T(void)>(const std::string &)> |
Functions | |
| template<typename T > | |
| std::ostream & | sxeval::operator<< (std::ostream &os, const SXEval< T > &obj) |
| Output stream operator for SXEval. | |