X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/499b2ed82caa62ec19b400c31aa26be33b1c02d4..209f3e1453dd576919bf1cc8f696218dae23c34b:/contrib/docs/latex/fl/garbagecollector.tex?ds=sidebyside diff --git a/contrib/docs/latex/fl/garbagecollector.tex b/contrib/docs/latex/fl/garbagecollector.tex index 2f851e4375..e0f25967b8 100644 --- a/contrib/docs/latex/fl/garbagecollector.tex +++ b/contrib/docs/latex/fl/garbagecollector.tex @@ -1,18 +1,22 @@ % % automatically generated by HelpGen $Revision$ from -% garbagec.h at 05/Jan/02 22:50:57 +% garbagec.h at 21/Jan/02 21:14:19 % \section{\class{GarbageCollector}}\label{garbagecollector} -class implements extremely slow, but probably one of the most simple GC algorithms +This class implements an extremely slow but simple garbage collection algorithm. \wxheading{Derived from} No base class +\wxheading{Include files} + + + \wxheading{Data structures} \latexignore{\rtfignore{\wxheading{Members}}} @@ -22,71 +26,89 @@ No base class \func{}{GarbageCollector}{\void} +Default constructor. + \membersection{GarbageCollector::\destruct{GarbageCollector}}\label{garbagecollectordtor} \func{}{\destruct{GarbageCollector}}{\void} +Destructor. + \membersection{GarbageCollector::AddDependency}\label{garbagecollectoradddependency} \func{void}{AddDependency}{\param{void* }{pObj}, \param{void* }{pDependsOnObj}} +Prepare data for garbage collection. + \membersection{GarbageCollector::AddObject}\label{garbagecollectoraddobject} \func{void}{AddObject}{\param{void* }{pObj}, \param{int }{refCnt = 1}} -prepare data for GC alg. +Prepare data for garbage collection. \membersection{GarbageCollector::ArrangeCollection}\label{garbagecollectorarrangecollection} \func{void}{ArrangeCollection}{\void} -executes GC alg. +Executes garbage collection algorithm. \membersection{GarbageCollector::DestroyItemList}\label{garbagecollectordestroyitemlist} \func{void}{DestroyItemList}{\param{wxList\& }{lst}} +Destroys a list of items. + \membersection{GarbageCollector::FindItemNode}\label{garbagecollectorfinditemnode} \func{wxNode*}{FindItemNode}{\param{void* }{pForObj}} +Internal method for finding a node. + \membersection{GarbageCollector::FindReferenceFreeItemNode}\label{garbagecollectorfindreferencefreeitemnode} \func{wxNode*}{FindReferenceFreeItemNode}{\void} +Internal method for findind and freeing a node. + \membersection{GarbageCollector::GetCycledObjects}\label{garbagecollectorgetcycledobjects} \func{wxList\&}{GetCycledObjects}{\void} +Get cycled objects. + \membersection{GarbageCollector::GetRegularObjects}\label{garbagecollectorgetregularobjects} \func{wxList\&}{GetRegularObjects}{\void} -access results of the alg. +Accesses the results of the algorithm. \membersection{GarbageCollector::RemoveReferencesToNode}\label{garbagecollectorremovereferencestonode} \func{void}{RemoveReferencesToNode}{\param{wxNode* }{pItemNode}} +Remove references to this node. + \membersection{GarbageCollector::Reset}\label{garbagecollectorreset} \func{void}{Reset}{\void} -removes all data from GC +Removes all data from the garbage collector. \membersection{GarbageCollector::ResolveReferences}\label{garbagecollectorresolvereferences} \func{void}{ResolveReferences}{\void} +Internal method for resolving references. +