2 % automatically generated by HelpGen $Revision$ from
3 % garbagec.h at 05/Jan/02 22:50:57
7 \section{\class{GarbageCollector
}}\label{garbagecollector
}
10 class implements extremely slow, but probably one of the most simple GC algorithms
12 \wxheading{Derived from
}
16 \wxheading{Data structures
}
18 \latexignore{\rtfignore{\wxheading{Members
}}}
21 \membersection{GarbageCollector::GarbageCollector
}\label{garbagecollectorgarbagecollector
}
23 \func{}{GarbageCollector
}{\void}
26 \membersection{GarbageCollector::
\destruct{GarbageCollector
}}\label{garbagecollectordtor
}
28 \func{}{\destruct{GarbageCollector
}}{\void}
31 \membersection{GarbageCollector::AddDependency
}\label{garbagecollectoradddependency
}
33 \func{void
}{AddDependency
}{\param{void*
}{pObj
},
\param{void*
}{pDependsOnObj
}}
36 \membersection{GarbageCollector::AddObject
}\label{garbagecollectoraddobject
}
38 \func{void
}{AddObject
}{\param{void*
}{pObj
},
\param{int
}{refCnt =
1}}
40 prepare data for GC alg.
43 \membersection{GarbageCollector::ArrangeCollection
}\label{garbagecollectorarrangecollection
}
45 \func{void
}{ArrangeCollection
}{\void}
50 \membersection{GarbageCollector::DestroyItemList
}\label{garbagecollectordestroyitemlist
}
52 \func{void
}{DestroyItemList
}{\param{wxList\&
}{lst
}}
55 \membersection{GarbageCollector::FindItemNode
}\label{garbagecollectorfinditemnode
}
57 \func{wxNode*
}{FindItemNode
}{\param{void*
}{pForObj
}}
60 \membersection{GarbageCollector::FindReferenceFreeItemNode
}\label{garbagecollectorfindreferencefreeitemnode
}
62 \func{wxNode*
}{FindReferenceFreeItemNode
}{\void}
65 \membersection{GarbageCollector::GetCycledObjects
}\label{garbagecollectorgetcycledobjects
}
67 \func{wxList\&
}{GetCycledObjects
}{\void}
70 \membersection{GarbageCollector::GetRegularObjects
}\label{garbagecollectorgetregularobjects
}
72 \func{wxList\&
}{GetRegularObjects
}{\void}
74 access results of the alg.
77 \membersection{GarbageCollector::RemoveReferencesToNode
}\label{garbagecollectorremovereferencestonode
}
79 \func{void
}{RemoveReferencesToNode
}{\param{wxNode*
}{pItemNode
}}
82 \membersection{GarbageCollector::Reset
}\label{garbagecollectorreset
}
84 \func{void
}{Reset
}{\void}
86 removes all data from GC
89 \membersection{GarbageCollector::ResolveReferences
}\label{garbagecollectorresolvereferences
}
91 \func{void
}{ResolveReferences
}{\void}