| [Overview][Constants][Types][Classes][Procedures and functions][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
The class that gets visited
Source position: tiVisitor.pas line 109
type TtiVisited = class(TtiBaseObject) end;  | 
||
protected  | 
||
function GetCaption; virtual;  | 
||
procedure IterateTopDownRecurse();  | 
||
procedure IterateTopDownSinglePass();  | 
||
procedure IterateBottomUpSinglePass();  | 
||
procedure IterateAssignTouched(); virtual;  | 
||
procedure IterateRecurse(); virtual;  | 
||
procedure IterateOverList();  | 
||
procedure TouchMethodAddToList();  | 
||
procedure TouchMethodExecuteVisitor();  | 
||
procedure ExecuteVisitor();  | 
||
function GetTerminated; virtual;  | 
||
function ContinueVisiting(); virtual;  | 
||
function CheckContinueVisitingIfTopDownRecurse(); virtual;  | 
||
function TIOPFManager; virtual;  | 
||
published  | 
||
property Caption: string; [r]  | 
  | 
A short text description of the object.  | 
public  | 
||
constructor Create; virtual;  | 
||
procedure Iterate(); overload;  | 
  | 
Iterate will cause an instance of TtiVisitor to be passed over all objects that are accessable by RTTI as published.  | 
procedure FindAllByClassType();  | 
  | 
Find all the objects that are of a given class type.  | 
property Terminated: Boolean; [r]  | 
||
  | 
The class that gets visited  | 
|
| | | ||
TtiBaseObject,IInterface  | 
||
| | | ||
TObject  | 
TtiVisited implements the Iterate method, which will pass a tiVisitor over every node in the graph of objects. Object instances exposed as published properties will be touched by the TtiVisitor. Objects contained in a published TList will also be touched.