8 #include <system/details/pointer_collection_helpers.h>
10 #include "aspose.tasks.cpp/Util/ITreeAlgorithm.h"
28 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
29 RTTI_INFO_TEMPLATE_CLASS(
ThisType, ThisTypeBaseTypesInfo);
40 void PreAlg(T el, int32_t level)
override
51 void Alg(T el, int32_t level)
override = 0;
57 void PostAlg(T el, int32_t level)
override
63 void SetTemplateWeakPtr(uint32_t argument)
override
A base class for implementations of ITreeAlgorithm{T}
Definition: TreeAlgorithmBase.h:23
void PostAlg(T el, int32_t level) override
Called after processing of a node of a tree.
Definition: TreeAlgorithmBase.h:57
void PreAlg(T el, int32_t level) override
Called before processing of a node of a tree.
Definition: TreeAlgorithmBase.h:40
Represents an algorithm that can be applied to a tree of objects T .
Definition: ITreeAlgorithm.h:22
void Alg(T el, int32_t level) override=0
Processes a node of a tree.