#include "op.h"Go to the source code of this file.
Classes | |
| class | ledger::bind_scope_t |
| class | ledger::call_scope_t |
| class | ledger::child_scope_t |
| class | ledger::context_scope_t |
| class | ledger::empty_scope_t |
| class | ledger::scope_t |
| class | ledger::symbol_scope_t |
| struct | ledger::symbol_t |
| class | ledger::value_scope_t |
Namespaces | |
| namespace | ledger |
Functions | |
| template<> | |
| expr_t::ptr_op_t | ledger::call_scope_t::get< expr_t::ptr_op_t > (std::size_t index, bool) |
| template<> | |
| bool | ledger::call_scope_t::has< expr_t::ptr_op_t > (std::size_t index) |
| template<typename T> | |
| T & | ledger::find_scope (child_scope_t &scope, bool skip_this=true, bool prefer_direct_parents=false) |
| template<typename T> | |
| T & | ledger::find_scope (scope_t &scope, bool prefer_direct_parents=false) |
| string | ledger::join_args (call_scope_t &args) |
| template<typename T> | |
| T * | ledger::search_scope (scope_t *ptr, bool prefer_direct_parents=false) |
Definition in file scope.h.