The Navigation package a set of tools that have been developed to help
navigate MINOS object structures. The tools allow the user to iterate
over the members of a set or to navigate between two sets whose
members are in an n:m relationship. The system is non-invasive, that
is to say the iteration and navigation is done without modiying the
sets in any way.
The primary interface object is the XxxItr object where Xxx
represents the name of the class of the objects in the set.
This class inherits from
as is impimented as a macro in the
header although the eventual aim is to template it.
objects are connected to a
which represents the set. It is this representation that can be sorted and selected. To do this
a value, called a
is assigned to each member of the set using an XxxKeyFunc class inheriting from a
The XxxKeyFunc is programmed either by using a binary function or by a functor.
See also Navigation Overview
Last Modified: $Date: 2004/10/13 12:04:03 $