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
Object that manages memory allocation. | |
Object that contains other objects. | |
Object that stores information about the haystack of a search and the current search position. | |
Object that iterates through container. | |
Object that stores information about the needle of a search. | |
Iterator that knows its container. | |
Object that does not need constructors, destructors or copy assignment operators. |
SeqAn - Sequence Analysis Library - www.seqan.de