From d2f0c1582676a1ce5ecf937e3ae5fd998fc97c2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?=
sub_range
-
+
+
+ <boost/range/concepts.hpp>
concept checks
+ -
+
vc6 and vc7.
+ The concept checks and their documentation was provided by Daniel Walker. +
- (C) Copyright Thorsten Ottosen 2003-2005 + (C) Copyright Thorsten Ottosen 2003-2006
T
models the
+ ForwardRange concept.
+
+ + function_requires<ForwardRangeConcept<T> >(); ++ + An additional concept check is required for the value access + property of the range based on the range's iterator type. For + example to check for a ForwardReadableRange, the following code is + required. + +
+ function_requires<ForwardRangeConcept<T> >(); + function_requires< + ReadableIteratorConcept< + typename range_iterator<T>::type + > + >(); ++ + The following range concept checking classes are provided. +
SinglePassRangeConcept
checks for Single Pass Range
+ ForwardRangeConcept
checks for Forward Range
+ BidirectionalRangeConcept
checks for Bidirectional Range
+ RandomAccessRangeConcept
checks for Random Access Range
+ Range Terminology and style guidelines
+ + + +