Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Debug.C File Reference

#include "Debug.H"
#include "Expr.H"

Go to the source code of this file.

Functions

bool CacheIt (Val v)
void PrintVars (ostream *os, const Vars &fv)
void PrintTags (ostream *os, const FP::List &tags)
void PrintNames (ostream *os, const FV2::List &names)
Val ContextNames (const Context &c)
void PrintDpnd (ostream *os, Val v)
void CollectAllDpnd (Val v, bool isModel, DPaths &ps)
void PrintAllDpnd (ostream *os, Val v)
void PrintDpndSize (ostream *os, Val v)


Function Documentation

bool CacheIt Val  v  ) 
 

Definition at line 32 of file Debug.C.

References BindingVK, ValC::cacheit, CacheIt(), BindingVC::elems, ListVK, ListT< Value >::Null(), ListT< Value >::Pop(), and ValC::vKind.

Referenced by CacheIt().

void CollectAllDpnd Val  v,
bool  isModel,
DPaths ps
 

Definition at line 135 of file Debug.C.

References BindingVK, BLenPK, ClosureVK, ClosureVC::con, DepPath::content, ListVC::elems, BindingVC::elems, ClosureVC::func, ListVC::lenDps, BindingVC::lenDps, ListVK, LLenPK, AssocVC::name, FuncEC::name, nameDot, NEW_CONSTR, SharedTable< K, V >::Iterator::Next(), ListT< Value >::Null(), ListT< Value >::Pop(), SharedTable< K, V >::T::Put(), SharedTable< K, V >::T::Size(), and AssocVC::val.

Referenced by PrintAllDpnd().

Val ContextNames const Context c  ) 
 

Definition at line 93 of file Debug.C.

References ListT< Value >::Append1D(), NEW_CONSTR, ListT< Value >::Null(), and ListT< Value >::Pop().

void PrintAllDpnd ostream *  os,
Val  v
 

Definition at line 251 of file Debug.C.

References CollectAllDpnd(), NEW_CONSTR, DepPathTbl::DPS::Print(), and ValC::SizeOfDPS().

Referenced by Print().

void PrintDpnd ostream *  os,
Val  v
 

Definition at line 103 of file Debug.C.

References ValC::dps, SharedTable< K, V >::KVPair::key, SharedTable< K, V >::Iterator::Next(), ValC::path, DepPath::Print(), ValC::PrintD(), ValC::SizeOfDPS(), and SharedTable< K, V >::KVPair::val.

Referenced by Print().

void PrintDpndSize ostream *  os,
Val  v
 

Definition at line 258 of file Debug.C.

References BindingVK, BindingVC::elems, ListVK, ListT< Value >::Null(), ValC::path, ListT< Value >::Pop(), ValC::SizeOfDPS(), and ValC::vKind.

void PrintNames ostream *  os,
const FV2::List names
 

Definition at line 84 of file Debug.C.

References FV2::List::len, and FV2::List::name.

void PrintTags ostream *  os,
const FP::List tags
 

Definition at line 75 of file Debug.C.

References FP::List::fp, and FP::List::len.

void PrintVars ostream *  os,
const Vars fv
 

Definition at line 63 of file Debug.C.

References ListT< Value >::Null(), and ListT< Value >::Pop().

Referenced by ExprC::PrintExprVars().


Generated on Mon May 8 00:49:01 2006 for Vesta by  doxygen 1.4.2