Concept FiniteOrderedAlphabetConceptAn type that is of finite domain and totally ordered and thus has a minimum and maximum value.
An type that is of finite domain and totally ordered and thus has a minimum and maximum value.
Extends | OrderedAlphabetConcept |
---|---|
All Extended | AlphabetConcept, AssignableConcept, ComparableConcept, CopyConstructibleConcept, DefaultConstructibleConcept, EqualityComparableConcept, LessThanComparableConcept, OrderedAlphabetConcept |
Defined in | <seqan/basic.h> |
Signature |
|
Member Function Overview
Member Functions Inherited From AssignableConcept
Member Functions Inherited From ComparableConcept
Member Functions Inherited From EqualityComparableConcept
Member Functions Inherited From LessThanComparableConcept
Member Functions Inherited From OrderedAlphabetConcept
Interface Function Overview
-
T ordValue(value);
Maps an alphabet 1-to-1 to the interval [0..ValueSize). -
T1 valueSize<T2>();
Returns size of an alphabet.
Interface Functions Inherited From AssignableConcept
Interface Functions Inherited From ComparableConcept
Interface Functions Inherited From OrderedAlphabetConcept
Interface Metafunction Overview
-
ValueSize<T>::Type;, ValueSize<T>::VALUE;
Number of different values a value type object can have.
Interface Metafunctions Inherited From AlphabetConcept
Interface Metafunctions Inherited From OrderedAlphabetConcept
Interface Functions Detail
T ordValue(value);
Maps an alphabet 1-to-1 to the interval [0..ValueSize).
Parameters
value
|
Arbitrary character value. Types: SimpleType |
---|
Returns
T |
An unsigned value (result of Size<typeof(value)> between 0 and ValueSize of the type of value. |
---|
This function first converts value to its unsigned value type and after that to an unsigned int. You can't use (unsigned int)c for a character c as on some systems char is signed and a -1 would be mapped to 0xffffffff instead of 0x000000ff.
Data Races
Thread safety unknown!
T1 valueSize<T2>();
Returns size of an alphabet.
Template Parameters
T2 |
Type to query for value size. |
---|
Returns
T1 |
Number of values in type T2. |
---|
Data Races
Thread safety unknown!