SXEval 1.0.3
A generic s-expression interpreter library.
Loading...
Searching...
No Matches
SXEval.hpp File Reference
#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.