library of assembled shared sources |
http://lass.cocamware.com |
#include <integral_range.h>
Definition at line 119 of file integral_range.h.
typedef integral_range_t<integral_type> lass::stde::integral_range_t< integral_type >::self_type |
Definition at line 123 of file integral_range.h.
typedef const_integral_iterator<integral_type> lass::stde::integral_range_t< integral_type >::const_iterator |
Definition at line 125 of file integral_range.h.
typedef std::reverse_iterator<const_iterator> lass::stde::integral_range_t< integral_type >::const_reverse_iterator |
Definition at line 126 of file integral_range.h.
typedef const_iterator::value_type lass::stde::integral_range_t< integral_type >::value_type |
Definition at line 128 of file integral_range.h.
typedef const_iterator::pointer lass::stde::integral_range_t< integral_type >::const_pointer |
Definition at line 129 of file integral_range.h.
typedef const_iterator::reference lass::stde::integral_range_t< integral_type >::const_reference |
Definition at line 130 of file integral_range.h.
typedef const_iterator::difference_type lass::stde::integral_range_t< integral_type >::difference_type |
Definition at line 131 of file integral_range.h.
typedef std::size_t lass::stde::integral_range_t< integral_type >::size_type |
Definition at line 132 of file integral_range.h.
lass::stde::integral_range_t< I >::integral_range_t | ( | ) | [inline] |
Definition at line 234 of file integral_range.inl.
lass::stde::integral_range_t< I >::integral_range_t | ( | value_type | last | ) | [inline] |
Definition at line 244 of file integral_range.inl.
lass::stde::integral_range_t< I >::integral_range_t | ( | value_type | first, | |
value_type | last | |||
) | [inline] |
Definition at line 254 of file integral_range.inl.
lass::stde::integral_range_t< I >::integral_range_t | ( | value_type | first, | |
value_type | last, | |||
value_type | step | |||
) | [inline] |
Definition at line 264 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, LASS_ASSERT, lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
integral_range_t< I >::const_iterator lass::stde::integral_range_t< I >::begin | ( | ) | const [inline] |
Definition at line 282 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, and lass::stde::integral_range_t< integral_type >::step_.
Referenced by lass::stde::integral_range_t< integral_type >::rend().
integral_range_t< I >::const_iterator lass::stde::integral_range_t< I >::end | ( | ) | const [inline] |
Definition at line 291 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
Referenced by lass::stde::integral_range_t< integral_type >::rbegin().
integral_range_t< I >::const_reverse_iterator lass::stde::integral_range_t< I >::rbegin | ( | ) | const [inline] |
Definition at line 300 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::end().
integral_range_t< I >::const_reverse_iterator lass::stde::integral_range_t< I >::rend | ( | ) | const [inline] |
Definition at line 309 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::begin().
const_pointer lass::stde::integral_range_t< integral_type >::operator-> | ( | ) | const |
const_reference lass::stde::integral_range_t< integral_type >::operator* | ( | ) | const |
value_type lass::stde::integral_range_t< integral_type >::operator[] | ( | difference_type | index | ) | const |
integral_range_t< I >::self_type & lass::stde::integral_range_t< I >::operator++ | ( | ) | [inline] |
Definition at line 318 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, LASS_ASSERT, lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
self_type lass::stde::integral_range_t< integral_type >::operator++ | ( | int | ) |
integral_range_t< I >::self_type & lass::stde::integral_range_t< I >::operator-- | ( | ) | [inline] |
Definition at line 328 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, LASS_ASSERT, lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
self_type lass::stde::integral_range_t< integral_type >::operator-- | ( | int | ) |
integral_range_t< I >::self_type & lass::stde::integral_range_t< I >::operator+= | ( | difference_type | n | ) | [inline] |
Definition at line 338 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, LASS_ASSERT, lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
integral_range_t< I >::self_type & lass::stde::integral_range_t< I >::operator-= | ( | difference_type | n | ) | [inline] |
Definition at line 348 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, and lass::stde::integral_range_t< integral_type >::step_.
integral_range_t< I >::self_type lass::stde::integral_range_t< I >::operator+ | ( | difference_type | n | ) | const [inline] |
Definition at line 357 of file integral_range.inl.
integral_range_t< I >::self_type lass::stde::integral_range_t< I >::operator- | ( | difference_type | n | ) | const [inline] |
Definition at line 368 of file integral_range.inl.
const integral_range_t< I >::size_type lass::stde::integral_range_t< I >::size | ( | ) | const [inline] |
Definition at line 379 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, LASS_ASSERT, lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
const bool lass::stde::integral_range_t< I >::empty | ( | ) | const [inline] |
Definition at line 388 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, and lass::stde::integral_range_t< integral_type >::last_.
Referenced by lass::stde::integral_range_t< integral_type >::operator const num::SafeBool(), and lass::stde::integral_range_t< integral_type >::operator!().
const bool lass::stde::integral_range_t< I >::operator! | ( | ) | const [inline] |
Definition at line 396 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::empty().
lass::stde::integral_range_t< I >::operator const num::SafeBool | ( | ) | const [inline] |
Definition at line 404 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::empty(), lass::num::safeFalse, and lass::num::safeTrue.
void lass::stde::integral_range_t< I >::swap | ( | self_type & | other | ) | [inline] |
Definition at line 412 of file integral_range.inl.
References lass::stde::integral_range_t< integral_type >::first_, lass::stde::integral_range_t< integral_type >::last_, and lass::stde::integral_range_t< integral_type >::step_.
bool operator== | ( | const integral_range_t< integral_type > & | a, | |
const integral_range_t< integral_type > & | b | |||
) | [friend] |
bool operator | ( | const integral_range_t< integral_type > & | a, | |
const integral_range_t< integral_type > & | b | |||
) | [friend] |
integral_type lass::stde::integral_range_t< integral_type >::first_ [private] |
Definition at line 170 of file integral_range.h.
Referenced by lass::stde::integral_range_t< integral_type >::begin(), lass::stde::integral_range_t< integral_type >::empty(), lass::stde::integral_range_t< integral_type >::integral_range_t(), lass::stde::integral_range_t< integral_type >::operator++(), lass::stde::integral_range_t< integral_type >::operator+=(), lass::stde::integral_range_t< integral_type >::operator--(), lass::stde::integral_range_t< integral_type >::operator-=(), lass::stde::operator==(), lass::stde::integral_range_t< integral_type >::size(), and lass::stde::integral_range_t< integral_type >::swap().
integral_type lass::stde::integral_range_t< integral_type >::last_ [private] |
Definition at line 171 of file integral_range.h.
Referenced by lass::stde::integral_range_t< integral_type >::empty(), lass::stde::integral_range_t< integral_type >::end(), lass::stde::integral_range_t< integral_type >::integral_range_t(), lass::stde::integral_range_t< integral_type >::operator++(), lass::stde::integral_range_t< integral_type >::operator+=(), lass::stde::integral_range_t< integral_type >::operator--(), lass::stde::operator==(), lass::stde::integral_range_t< integral_type >::size(), and lass::stde::integral_range_t< integral_type >::swap().
integral_type lass::stde::integral_range_t< integral_type >::step_ [private] |
Definition at line 172 of file integral_range.h.
Referenced by lass::stde::integral_range_t< integral_type >::begin(), lass::stde::integral_range_t< integral_type >::end(), lass::stde::integral_range_t< integral_type >::integral_range_t(), lass::stde::integral_range_t< integral_type >::operator++(), lass::stde::integral_range_t< integral_type >::operator+=(), lass::stde::integral_range_t< integral_type >::operator--(), lass::stde::integral_range_t< integral_type >::operator-=(), lass::stde::operator==(), lass::stde::integral_range_t< integral_type >::size(), and lass::stde::integral_range_t< integral_type >::swap().
Generated on Mon Nov 10 14:22:16 2008 for Library of Assembled Shared Sources by 1.5.7.1 |