Loading...
Searching...
No Matches
scope.h File Reference
#include "op.h"
Include dependency graph for scope.h:
This graph shows which files directly or indirectly include this file:

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)

Detailed Description

Author
John Wiegley

Definition in file scope.h.