+
Point of view
All features
class MASK_BUILDER
Summary
manage mask on permutations and create corresponding backtracking nodes
Direct parents
Insert list: ANY
Overview
Creation features
{ANY}
Features
{ANY}
{}
make (situ: SITUATION)
effective procedure
{ANY}
creation
clear
effective procedure
{ANY}
reset the state
and_yes
effective procedure
{ANY}
make the previous association mandatory
and_no
effective procedure
{ANY}
make the previous association forbidden
is_ok: BOOLEAN
writable attribute
{ANY}
is possible (has no impossibility)
goto (it1: ITEM, it2: ITEM)
effective procedure
{ANY}
select the association of two items
ensure
effective function
{ANY}
create the backtracking node corresponding to the currently built masks
require
permut: ARRAY[PERMUT]
writable attribute
{}
array of permutations
mask_array: FAST_ARRAY[BIT_STRING]
writable attribute
{}
array of masks
index: INTEGER_32
writable attribute
{}
selected
writable attribute
{}
selected
writable attribute
{}
selected
mask: BIT_STRING
writable attribute
{}
selected mask
change (test: BOOLEAN)
effective procedure
{}
update the mask