This library contains compile time iterations that can be combined with user defined attribute functions to accomplish ... whatever can be accomplished by iterating over member variables and applying functions to each of these. An attribute function is a generalized visitor in the way the boost::graph library defines it. In contrast to the visitor pattern of the GOF book ("Design Patterns" Erich Gamma et al) a visitor here is merely a class with function call operator overloads conforming to the protocol specific to the traversion.
Last revised: September 13, 2004 | Copyright © 2004 Arne Adams |