8 #include <system/object.h>
25 typedef System::Object BaseType;
27 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
28 RTTI_INFO_TEMPLATE_CLASS(
ThisType, ThisTypeBaseTypesInfo);
37 virtual void PreAlg(T el, int32_t level) = 0;
43 virtual void Alg(T el, int32_t level) = 0;
49 virtual void PostAlg(T el, int32_t level) = 0;
virtual void PreAlg(T el, int32_t level)=0
Called before processing of a node of a tree.
virtual void Alg(T el, int32_t level)=0
Processes a node of a tree.
Represents an algorithm that can be applied to a tree of objects T .
Definition: ITreeAlgorithm.h:22
virtual void PostAlg(T el, int32_t level)=0
Called after processing of a node of a tree.