Each of the following assertions, applicable to an iterator or a circulator or both, checks at compile time if its argument is of the kind stated in the assertions name, i.e. a circulator, an iterator, or a particular category of either an iterator or a circulator.
Note that neither input nor output circulators exists.
- See also
Circulator_tag
-
Circulator_traits
-
query_circulator_or_iterator
-
Circulator
template<class IC >
void CGAL::Assert_bidirectional_category |
( |
const IC & |
ic | ) |
|
template<class C >
void CGAL::Assert_circulator |
( |
const C & |
c | ) |
|
template<class IC >
void CGAL::Assert_circulator_or_iterator |
( |
const IC & |
i | ) |
|
checks at compile time if its argument is a circulator or iterator.
template<class IC >
void CGAL::Assert_forward_category |
( |
const IC & |
ic | ) |
|
template<class I >
void CGAL::Assert_input_category |
( |
const I & |
i | ) |
|
template<class I >
void CGAL::Assert_iterator |
( |
const I & |
i | ) |
|
template<class I >
void CGAL::Assert_output_category |
( |
const I & |
i | ) |
|
template<class IC >
void CGAL::Assert_random_access_category |
( |
const IC & |
ic | ) |
|