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.