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.
AllocatorObject that manages memory allocation.
ContainerObject that contains other objects.
FinderObject that stores information about the haystack of a search and the current search position.
IteratorObject that iterates through container.
PatternObject that stores information about the needle of a search.
Rooted IteratorIterator that knows its container.
Simple TypeObject that does not need constructors, destructors or copy assignment operators.
SeqAn - Sequence Analysis Library -