Aspose.Tasks for C++
Aspose::Tasks::Util::CheckCircuit Class Reference

Checks a tree (of tasks) whether it contains a circuit. More...

#include <CheckCircuit.h>

Inherits Aspose::Tasks::Util::TreeAlgorithmBase< System::SharedPtr< Aspose::Tasks::Task > >.

Public Member Functions

 CheckCircuit ()
 Initializes a new instance of the CheckCircuit class. More...
 
void Alg (System::SharedPtr< Task > el, int32_t level) override
 Check if the specified object was already processed. More...
 
- Public Member Functions inherited from Aspose::Tasks::Util::TreeAlgorithmBase< System::SharedPtr< Aspose::Tasks::Task > >
void PreAlg (System::SharedPtr< Aspose::Tasks::Task > el, int32_t level) override
 Called before processing of a node of a tree. More...
 
void Alg (System::SharedPtr< Aspose::Tasks::Task > el, int32_t level) override=0
 Processes a node of a tree. More...
 
void PostAlg (System::SharedPtr< Aspose::Tasks::Task > el, int32_t level) override
 Called after processing of a node of a tree. More...
 

Detailed Description

Checks a tree (of tasks) whether it contains a circuit.

Constructor & Destructor Documentation

◆ CheckCircuit()

Aspose::Tasks::Util::CheckCircuit::CheckCircuit ( )

Initializes a new instance of the CheckCircuit class.

Member Function Documentation

◆ Alg()

void Aspose::Tasks::Util::CheckCircuit::Alg ( System::SharedPtr< Task el,
int32_t  level 
)
override

Check if the specified object was already processed.

Parameters
elObject to process.
levelTree node level.