class interface DS_PAIR[G,H]
creation
make (v: G; w: H)
-- Create a new cell containing v and w.
ensure
first_set: first = v;
second_set: second = w
feature(s) from DS_CELL
-- Access
first: G
-- Content of cell
feature(s) from DS_CELL
-- Element change
put_first (v: G)
-- Insert v in cell.
ensure
inserted: first = v
feature(s) from DS_CELL
-- Element change
make_first (v: G)
-- Insert v in cell.
ensure
inserted: first = v
feature(s) from DS_PAIR
-- Access
second: H
-- Second item of cell
feature(s) from DS_PAIR
-- Element change
put_second (w: H)
-- Insert w in cell.
ensure
inserted: second = w
end of DS_PAIR[G,H]