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

DepPath Class Reference

#include <Dep.H>

List of all members.

Public Member Functions

 DepPath ()
 DepPath (int size)
 DepPath (ArcSeq *tpath, PathKind pk, const FP::Tag &fp)
 DepPath (const Text &id, PathKind pk=NormPK)
 DepPath (ArcSeq *path, PathKind pk)
 DepPath (DepPathC *tcontent, int version=0)
void DeepCopy (const DepPath &dp, int version=0)
DepPathDeepCopy (int version=0)
void Print (std::ostream *os)
int Size ()
int Version ()
void Extend (const Text &id, PathKind pk=NormPK)
void Extend (const ArcSeq &p, PathKind pk=NormPK)
void ExtendLow (const DepPath *dp)
Word Hash () const throw ()

Public Attributes

DepPathCcontent

Friends

bool operator== (const DepPath &p1, const DepPath &p2) throw ()

Classes

class  DepPathC


Constructor & Destructor Documentation

DepPath::DepPath  )  [inline]
 

Definition at line 71 of file Dep.H.

References content.

DepPath::DepPath int  size  )  [inline]
 

Definition at line 74 of file Dep.H.

References content, and NEW_CONSTR.

DepPath::DepPath ArcSeq tpath,
PathKind  pk,
const FP::Tag fp
[inline]
 

Definition at line 77 of file Dep.H.

References content, and NEW_CONSTR.

DepPath::DepPath const Text id,
PathKind  pk = NormPK
[inline]
 

Definition at line 81 of file Dep.H.

References content, and NEW_CONSTR.

DepPath::DepPath ArcSeq path,
PathKind  pk
[inline]
 

Definition at line 85 of file Dep.H.

References content, and NEW_CONSTR.

DepPath::DepPath DepPathC tcontent,
int  version = 0
[inline]
 

Definition at line 89 of file Dep.H.

References content, NEW_CONSTR, DepPath::DepPathC::path, DepPath::DepPathC::pathFP, DepPath::DepPathC::pKind, and VestaSourceSRPC::version.


Member Function Documentation

DepPath* DepPath::DeepCopy int  version = 0  )  [inline]
 

Definition at line 105 of file Dep.H.

References NEW_CONSTR, and VestaSourceSRPC::version.

void DepPath::DeepCopy const DepPath dp,
int  version = 0
[inline]
 

Definition at line 97 of file Dep.H.

References content, NEW_CONSTR, DepPath::DepPathC::path, DepPath::DepPathC::pathFP, DepPath::DepPathC::pKind, and VestaSourceSRPC::version.

Referenced by CollectFunc(), CollectLet(), CollectLookup(), CollectModel(), ValC::Extend(), and ListVC::GetElem().

void DepPath::Extend const ArcSeq p,
PathKind  pk = NormPK
 

Definition at line 82 of file Dep.C.

References Sequence< Elem, elem_ptrfree >::addhi(), content, FP::Tag::ExtendRaw(), DepPath::DepPathC::path, DepPath::DepPathC::pathFP, PathnameSep, FP::Tag::Permute(), DepPath::DepPathC::pKind, RawFP, and FP::Tag::Unpermute().

void DepPath::Extend const Text id,
PathKind  pk = NormPK
 

Definition at line 71 of file Dep.C.

References Sequence< Elem, elem_ptrfree >::addhi(), content, FP::Tag::ExtendRaw(), DepPath::DepPathC::path, DepPath::DepPathC::pathFP, PathnameSep, FP::Tag::Permute(), DepPath::DepPathC::pKind, RawFP, and FP::Tag::Unpermute().

Referenced by DirInfos::AddDpnd(), DepPathTbl::DPS::AddExtend(), ValC::AddExtendToDPS(), CollectDpnd(), CollectLookup(), ValC::Extend(), ListVC::GetElem(), IterateAssoc(), DirInfos::LookupDir(), and PrimRunToolInit().

void DepPath::ExtendLow const DepPath dp  ) 
 

Definition at line 96 of file Dep.C.

References Sequence< Elem, elem_ptrfree >::addlo(), content, FP::Tag::ExtendRaw(), Sequence< Elem, elem_ptrfree >::get(), DepPath::DepPathC::path, DepPath::DepPathC::pathFP, PathnameSep, FP::Tag::Permute(), RawFP, and Sequence< Elem, elem_ptrfree >::size().

Referenced by CollectDpnd().

Word DepPath::Hash  )  const throw () [inline]
 

Definition at line 127 of file Dep.H.

References content, FP::Tag::Hash(), and DepPath::DepPathC::pathFP.

void DepPath::Print std::ostream *  os  ) 
 

Definition at line 56 of file Dep.C.

References ArcInt(), content, Sequence< Elem, elem_ptrfree >::get(), DepPath::DepPathC::path, and DepPath::DepPathC::pKind.

Referenced by DirInfos::AddDpnd(), CollectDpnd(), Evaluator_Dir_Server_Inner(), DirInfos::LookupDir(), and PrintDpnd().

int DepPath::Size  )  [inline]
 

Definition at line 112 of file Dep.H.

References content, DepPath::DepPathC::path, and Sequence< Elem, elem_ptrfree >::size().

Referenced by CollectDpnd(), and CollectFunc().

int DepPath::Version  )  [inline]
 

Definition at line 115 of file Dep.H.

References content, and DepPath::DepPathC::dpathVersion.


Friends And Related Function Documentation

bool operator== const DepPath p1,
const DepPath p2
throw () [friend]
 

Definition at line 130 of file Dep.H.


Member Data Documentation

DepPathC* DepPath::content
 

Definition at line 68 of file Dep.H.

Referenced by DirInfos::AddDpnd(), DepPathTbl::DPS::AddExtend(), ValC::AddExtendToDPS(), ValC::AddToDPS(), CollectAllDpnd(), CollectDpnd(), CollectFunc(), CollectLet(), CollectModel(), DeepCopy(), DepPath(), Extend(), ExtendLow(), Hash(), DirInfos::LookupDir(), LookupPath(), ModelCutOff(), Print(), Size(), and Version().


The documentation for this class was generated from the following files:
Generated on Mon May 8 00:49:09 2006 for Vesta by  doxygen 1.4.2