20 #ifndef Selector_AlgoWithSubs_H_
21 #define Selector_AlgoWithSubs_H_
23 #include "Selector_Algo.h"
34 std::list<Selector_Algo*> mySubSelList;
47 std::list<Selector_Algo*>&
list();
Kind of selection algorithm: generic algorithm that contains sub-algorithms inside.
Definition: Selector_AlgoWithSubs.h:33
std::list< Selector_Algo * > & list()
Returns the stored list of sub-algorithms.
Definition: Selector_AlgoWithSubs.cpp:55
virtual ~Selector_AlgoWithSubs()
Destructor.
Definition: Selector_AlgoWithSubs.cpp:34
TDF_Label newSubLabel()
Returns the next label for a new sub-selector created.
Definition: Selector_AlgoWithSubs.cpp:39
Selector_AlgoWithSubs()
Initializes selector.
Definition: Selector_AlgoWithSubs.cpp:22
bool append(Selector_Algo *theAlgo, const bool theEraseIfNull=true)
Appends a new algorithm to the list, erases list if it is null (failed)
Definition: Selector_AlgoWithSubs.cpp:44
void clearSubAlgos()
Erases the sub-algorithms stored.
Definition: Selector_AlgoWithSubs.cpp:25
Definition: Selector_Algo.h:37