Stxxl
1.4.0
|
#include <vector.h>
Public Member Functions | |
double_blocked_index () | |
double_blocked_index (size_type pos) | |
double_blocked_index (size_type block2, size_type block1, size_type offset) | |
double_blocked_index & | operator= (size_type pos) |
double_blocked_index & | operator++ () |
double_blocked_index | operator++ (int) |
double_blocked_index & | operator-- () |
double_blocked_index | operator-- (int) |
double_blocked_index | operator+ (size_type addend) const |
double_blocked_index & | operator+= (size_type addend) |
double_blocked_index | operator- (size_type addend) const |
size_type | operator- (const double_blocked_index &dbi2) const |
double_blocked_index & | operator-= (size_type subtrahend) |
bool | operator== (const double_blocked_index &dbi2) const |
bool | operator!= (const double_blocked_index &dbi2) const |
bool | operator< (const double_blocked_index &dbi2) const |
bool | operator<= (const double_blocked_index &dbi2) const |
bool | operator> (const double_blocked_index &dbi2) const |
bool | operator>= (const double_blocked_index &dbi2) const |
double_blocked_index & | operator>>= (size_type shift) |
size_type | get_pos () const |
const size_type & | get_block2 () const |
const size_type & | get_block1 () const |
const size_type & | get_offset () const |
Private Member Functions | |
void | set (size_type pos) |
Private Attributes | |
size_type | pos |
size_type | block1 |
size_type | block2 |
size_type | offset |
Static Private Attributes | |
static const size_type | modulo12 = modulo1 * modulo2 |
stxxl::double_blocked_index< size_type, modulo2, modulo1 >::double_blocked_index | ( | ) | [inline] |
stxxl::double_blocked_index< size_type, modulo2, modulo1 >::double_blocked_index | ( | size_type | pos | ) | [inline] |
stxxl::double_blocked_index< size_type, modulo2, modulo1 >::double_blocked_index | ( | size_type | block2, |
size_type | block1, | ||
size_type | offset | ||
) | [inline] |
const size_type& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::get_block1 | ( | ) | const [inline] |
Definition at line 229 of file vector.h.
Referenced by stxxl::vector< ValueType >::bid(), and stxxl::vector< ValueType >::element().
const size_type& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::get_block2 | ( | ) | const [inline] |
Definition at line 224 of file vector.h.
Referenced by stxxl::vector< ValueType >::bid(), stxxl::vector< ValueType >::block_externally_updated(), and stxxl::vector< ValueType >::element().
const size_type& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::get_offset | ( | ) | const [inline] |
Definition at line 234 of file vector.h.
Referenced by stxxl::vector< ValueType >::element().
size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::get_pos | ( | ) | const [inline] |
Definition at line 219 of file vector.h.
Referenced by stxxl::vector< ValueType >::element().
bool stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator!= | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 188 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
double_blocked_index stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator+ | ( | size_type | addend | ) | const [inline] |
double_blocked_index& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator++ | ( | ) | [inline] |
double_blocked_index stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator++ | ( | int | ) | [inline] |
double_blocked_index& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator+= | ( | size_type | addend | ) | [inline] |
double_blocked_index stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator- | ( | size_type | addend | ) | const [inline] |
size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator- | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 172 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
double_blocked_index& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator-- | ( | ) | [inline] |
double_blocked_index stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator-- | ( | int | ) | [inline] |
double_blocked_index& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator-= | ( | size_type | subtrahend | ) | [inline] |
bool stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator< | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 193 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
bool stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator<= | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 198 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
double_blocked_index& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator= | ( | size_type | pos | ) | [inline] |
bool stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator== | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 183 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
bool stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator> | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 203 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
bool stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator>= | ( | const double_blocked_index< size_type, modulo2, modulo1 > & | dbi2 | ) | const [inline] |
Definition at line 208 of file vector.h.
References stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos.
double_blocked_index& stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator>>= | ( | size_type | shift | ) | [inline] |
void stxxl::double_blocked_index< size_type, modulo2, modulo1 >::set | ( | size_type | pos | ) | [inline, private] |
size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::block1 [private] |
size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::block2 [private] |
const size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::modulo12 = modulo1 * modulo2 [static, private] |
size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::offset [private] |
size_type stxxl::double_blocked_index< size_type, modulo2, modulo1 >::pos [private] |
Definition at line 49 of file vector.h.
Referenced by stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator!=(), stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator-(), stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator<(), stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator<=(), stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator==(), stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator>(), and stxxl::double_blocked_index< size_type, modulo2, modulo1 >::operator>=().