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 index) = 0;
43 virtual void Alg(T el, int32_t index) = 0;
49 virtual void PostAlg(T el, int32_t index) = 0;
Represents an algorithm that can be applied to a list of objects T .
Definition: IAlgorithm.h:23
virtual void Alg(T el, int32_t index)=0
Processes an object in the list. Called after IAlgorithm<T>::PreAlg;
virtual void PostAlg(T el, int32_t index)=0
Called after processing of an object.
virtual void PreAlg(T el, int32_t index)=0
Called before processing of an object.