Cluster lib/backtracking/low_level

ABSTRACT_BACKTRACKING

This class is intended to explore structures that matches the and/or pattern.


 
ABSTRACT_BACKTRACKING_ALTERNATIVE

Abstract realisation of an alternative iterator for the ABSTRACT_BACKTRACKING

The ABSTRACT_BACKTRACKING uses the fields continuation and top_sequence to record its exploration state and calls the feature 'next_alternative' to let the current object choose how to continue the exploration.


 
ABSTRACT_BACKTRACKING_CUT_POINT

Instances of that class are used by the ABSTRACT_BACKTRACKING to record "cut points" data.


 
ABSTRACT_BACKTRACKING_SEQUENCE

Abstract realisation of a sequence iterator for the ABSTRACT_BACKTRACKING

The ABSTRACT_BACKTRACKING uses the fields continuation to record the continuation path and calls the feature 'next_sequence' to let the current object choose how to continue the exploration.


 
BACKTRACKING_ALTERNATIVE

A single node alternative.


 
BACKTRACKING_ALTERNATIVE_LIST

An alternative of a list of nodes.


 
BACKTRACKING_SEQUENCE

A single node sequence.


 
BACKTRACKING_SEQUENCE_LIST

A sequence of a list of nodes.