KBranchingSchemeGroupSerializer

class KBranchingSchemeGroupSerializer : public KBranchingScheme

A nested branching scheme.

From a list of branching scheme groups, this brancing scheme apply iteratively each group.

The default group selector uses input order.

See

KTaskSerializer KBranchingSchemeGroup KBranchingSchemeGroupSelector

Public Functions

KBranchingSchemeGroupSerializer(const KBranchingSchemeGroupArray &groups, int discrepancyLimit = MAX_INT, KBranchingSchemeGroupSelector *groupSelector = nullptr)

Primary constructor.

KBranchingSchemeGroupSerializer(KBranchingSchemeGroupSerializer_I *branchingSchemeGroupSerializer)

Constructor with KBranchingSchemeGroupSerializer_I*.

KBranchingSchemeGroupSerializer(const KBranchingSchemeGroupSerializer &taskSerializer)

Copy constructor.

virtual ~KBranchingSchemeGroupSerializer()

Destructor.

virtual KBranchingScheme *getCopyPtr() const

Get a copy pointer.