#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.