|
Safe iterators know if they are singular. Definition at line 87 of file functions.h. References __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_dereferenceable(). |
|
Non-NULL pointers are dereferenceable. Definition at line 81 of file functions.h. |
|
Assume that some arbitrary iterator is dereferenceable, because we can't prove that it isn't. Definition at line 75 of file functions.h. |
|
Safe iterators know if they are singular. Definition at line 68 of file functions.h. References __gnu_debug::_Safe_iterator_base::_M_singular(). |
|
Non-NULL pointers are nonsingular. Definition at line 62 of file functions.h. |
|
Iterators that derive from _Safe_iterator_base but that aren't _Safe_iterators can be determined singular or non-singular via _Safe_iterator_base. Definition at line 53 of file safe_iterator.h. References __gnu_debug::_Safe_iterator_base::_M_singular(). |
|
Checks that __s is non-NULL and then returns __s. Definition at line 181 of file functions.h. References _GLIBCXX_DEBUG_ASSERT. |
|
Checks that __s is non-NULL or __n == 0, and then returns __s. Definition at line 169 of file functions.h. References _GLIBCXX_DEBUG_ASSERT. |
|
Safe iterators know how to check if they form a valid range. Definition at line 148 of file functions.h. References __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::_M_valid_range(). |
|
Don't know what these iterators are, or if they are even iterators (we may get an integral type for InputIterator), so see if they are integral and pass them on to the next phase otherwise. Definition at line 139 of file functions.h. References __valid_range_aux(). Referenced by __check_valid_range(). |
|
We have iterators, so figure out what kind of iterators that are to see if we can check the range ahead of time. Definition at line 124 of file functions.h. References __valid_range_aux2(). |
|
We say that integral types for a valid range, and defer to other routines to realize what to do with integral types instead of iterators. Definition at line 116 of file functions.h. Referenced by __valid_range(). |
|
Can't test for a valid range with input iterators, because iteration may be destructive. So we just assume that the range is valid. Definition at line 106 of file functions.h. |
|
If the distance between two random access iterators is nonnegative, assume the range is valid. Definition at line 95 of file functions.h. Referenced by __valid_range_aux(). |