Concepts
Concepts are a sort of 'interfaces' in generic programming. They are not formulated as C++ constructs, but they are part of the documentation. A concept is defined by a set of functions and metafunctions, and a class implements a concept if it implements the functions and metafunctions of this concept.
Note: The list of concepts is not complete yet. Completing it is ongoing work.
Concepts

Allocator | Object that manages memory allocation.
Container | Object that contains other objects.
Finder | Object that stores information about the haystack of a search and the current search position.
Iterator | Object that iterates through container.
Pattern | Object that stores information about the needle of a search.
Rooted Iterator | Iterator that knows its container.
Simple Type | Object that does not need constructors, destructors or copy assignment operators.

SeqAn - Sequence Analysis Library - www.seqan.de

Page built @2012/03/14 16:34:44