Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

genericalgs.h File Reference

Generic algorithms not assuming any particular datatype. More...

#include <algorithm>

Include dependency graph for genericalgs.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  Generic

Defines

#define ISEQ(container)    (container).begin(),(container).end()
 Use whenever a pair of iterators are expected, as in: for_each(ISEQ(container),mem_fun(&Container::update)). More...

#define callMemberFunction(object,ptrToMember)    ((object).*(ptrToMember))
 Use to avoid the tricky C++ member function calling syntax. More...


Detailed Description

Generic algorithms not assuming any particular datatype.

Header:
/u/nn/cvsroot/lissom/src/genericalgs.h,v 1.5 2000/08/18 05:01:28 jbednar Exp

Definition in file genericalgs.h.


Define Documentation

#define ISEQ( container )   (container).begin(),(container).end()
 

Use whenever a pair of iterators are expected, as in: for_each(ISEQ(container),mem_fun(&Container::update)).

(based on a proposal in Stroustrup's "C++, 3rd Ed.", section 18.3.1)

Definition at line 19 of file genericalgs.h.

Referenced by WorldViews::init(), WorldViews::is_empty(), Retinal_Composite::next(), WorldViews::reset(), Retinal_Composite::reset(), Retinal_AnchoredManagedComposite::stringrep(), Retinal_Composite::stringrep(), and Retinal_Composite::update().

#define callMemberFunction( object, ptrToMember )   ((object).*(ptrToMember))
 

Use to avoid the tricky C++ member function calling syntax.

(based on the 3/2000 C++ FAQ LITE question 30.5)

Definition at line 29 of file genericalgs.h.


Generated at Mon Aug 21 00:31:00 2000 for RF-LISSOM by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000