Concept
UnsignedIntegerConcept
An integral type without a sign.
Concept Definition
Required Functions
operator>C++ built-in greater-than comparison operator. (Comparable)
operator>=C++ built-in greather-than-or-equal comparison operator. (Comparable)
operator<C++ built-in less-than comparison operator. (LessThanComparable)
operator<=C++ built-in less-than-or-equal comparison operator. (Comparable)
UnsignedIntegerConcept<T>
Include Headers
seqan/basic.h
Remarks
Expects an instance of type T to represent non-negative integral values and to provide the same operations as unsigned int. Every type T that fulfills the IntegerConcept fulfills either the SignedIntegerConcept or the UnsignedIntegerConcept.
Examples
//SEQAN_CONCEPT_ASSERT((UnsignedIntegerConcept<int>));                          // fails to compile
SEQAN_CONCEPT_ASSERT((UnsignedIntegerConcept<unsigned short>));
 
std::cout << Is<UnsignedIntegerConcept<char> >::VALUE << std::endl;             // 0
std::cout << Is<UnsignedIntegerConcept<int> >::VALUE << std::endl;              // 0
std::cout << Is<UnsignedIntegerConcept<unsigned short> >::VALUE << std::endl;   // 1
std::cout << Is<UnsignedIntegerConcept<double> >::VALUE << std::endl;           // 0
Valid expressions:
T a;
unsigned int b;
 
a = 1u;
b = a;
 
std::cout << static_cast<T>(0) < static_cast<T>(-1) << std::endl;  // 1
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2012/10/02 11:10:29