template-project-cpp
|
Ctpcpp::Assign | |
Ctpcpp::Binary | |
Ctpcpp::Box< T > | Boxing for all tpcpp::Expr classes |
Ctpcpp::Call | |
▼Ctpcpp::Callable | An interface for callable objects |
Ctpcpp::Function< Func > | |
Ctpcpp::EvaluatorExpr | Evaluate each tpcpp::Expr to a tpcpp::Object |
▼Cstd::exception | |
Ctpcpp::Parser::ParseException | Exception thrown when a parsing error occurs |
Ctpcpp::RuntimeError | |
Ctpcpp::FunctionTraits< T > | |
Ctpcpp::FunctionTraits< std::function< R(Args...)> > | |
Ctpcpp::Grouping | |
Ctpcpp::Interpreter | The tpcpp interpreter, which is a simple calculator |
Ctpcpp::Literal | |
Ctpcpp::Logical | |
Ctpcpp::Parser | The tpcpp parser |
Ctpcpp::PrinterExpr | Print each tpcpp::Expr as a string |
Ctpcpp::Scanner | The tpcpp scanner/lexer |
Ctpcpp::Token | Single unit of source code, as produced by the Scanner |
▼CTs... | |
Ctpcpp::OpCollector< Ts > | Helper class to collect call operators from all lambdas |
Ctpcpp::Unary | |
Ctpcpp::Variable |