Concept
EqualityComparableConcept
A type that can be equality compared.

EqualityComparableConcept

InputIteratorConcept | IntegerConcept

ForwardIteratorConcept

BidirectionalIteratorConcept | MutableBidirectionalIteratorConcept | MutableForwardIteratorConcept

MutableRandomAccessIteratorConcept
RandomAccessIteratorConcept

RootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

MutableRootedIteratorConcept | RootedIteratorConcept

RootedRandomAccessIteratorConcept

MutableRootedRandomAccessIteratorConcept

SignedIntegerConcept | UnsignedIntegerConcept

Concept Definition
Refinements

InputIteratorConcept | Iterator that allows dereferenced reading.
IntegerConcept | An integral type.

EqualityComparable<T>
Include Headers
seqan/basic.h
Remarks
Expects instances of type T to be comparable via operator== and operator!=. Comparison operators must return boolean convertible values. operator== must be an equivalence relation.
Implemented by

AnnotationTree Iterator | Iterator of the annotation tree represented by a FragmentStore. (RootedIteratorConcept)
BottomUp Iterator | Iterator for an efficient postorder depth-first search in a suffix tree. (ForwardIteratorConcept)
ModifiedIterator | Allows to modify arbitrary iterators by specializing what differs from an origin. (RandomAccessIteratorConcept)
TopDownHistory Iterator | String tree iterator that can go down, right, and up. Supports depth-first search. (ForwardIteratorConcept)

Examples
Valid expressions:
a == b;
a != b;
Invariants:

a==a (reflexivity)\nl a==b Þ b==a (symmetry)\nl a==b and b==c Þ a==c (transitivity)

See Also
ComparableConcept
SeqAn - Sequence Analysis Library - www.seqan.de

Page built @2014/10/13 16:12:57