|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Public Member Functions | |
| Proxy (DynArray< T > &_array, const size_t i) noexcept | |
| operator T& () | |
| T * | operator-> () |
| Proxy & | operator= (const T &data) |
| Proxy & | operator= (const Proxy &proxy) |
Private Attributes | |
| size_t | index |
| size_t | pos_in_dir |
| size_t | pos_in_seg |
| size_t | pos_in_block |
| T **& | ref_seg |
| T * | block |
| DynArray & | array |
Definition at line 526 of file tpl_dynArray.H.
Definition at line 537 of file tpl_dynArray.H.
References Aleph::DynArray< T >::Proxy::block, Aleph::DynArray< T >::Proxy::pos_in_seg, and Aleph::DynArray< T >::Proxy::ref_seg.
|
inline |
Definition at line 547 of file tpl_dynArray.H.
|
inline |
Definition at line 553 of file tpl_dynArray.H.
References Aleph::DynArray< T >::allocate_block(), Aleph::DynArray< T >::allocate_segment(), Aleph::DynArray< T >::Proxy::array, Aleph::DynArray< T >::Proxy::block, Aleph::DynArray< T >::current_dim, Aleph::DynArray< T >::dir, Aleph::DynArray< T >::Proxy::index, FunctionalMethods< DynArray< T >, T >::maps(), Aleph::DynArray< T >::Proxy::pos_in_block, Aleph::DynArray< T >::Proxy::pos_in_dir, Aleph::DynArray< T >::Proxy::pos_in_seg, Aleph::DynArray< T >::Proxy::ref_seg, and Aleph::DynArray< T >::release_segment().
Definition at line 622 of file tpl_dynArray.H.
References ah_domain_error_if, Aleph::DynArray< T >::allocate_block(), Aleph::DynArray< T >::allocate_segment(), Aleph::DynArray< T >::Proxy::array, Aleph::DynArray< T >::Proxy::block, Aleph::DynArray< T >::current_dim, Aleph::DynArray< T >::dir, Aleph::DynArray< T >::Proxy::index, FunctionalMethods< DynArray< T >, T >::maps(), Aleph::DynArray< T >::Proxy::pos_in_block, Aleph::DynArray< T >::Proxy::pos_in_dir, Aleph::DynArray< T >::Proxy::pos_in_seg, Aleph::DynArray< T >::Proxy::ref_seg, and Aleph::DynArray< T >::release_segment().
Definition at line 587 of file tpl_dynArray.H.
References Aleph::DynArray< T >::allocate_block(), Aleph::DynArray< T >::allocate_segment(), Aleph::DynArray< T >::Proxy::array, Aleph::DynArray< T >::Proxy::block, Aleph::DynArray< T >::current_dim, Aleph::DynArray< T >::dir, Aleph::DynArray< T >::Proxy::index, FunctionalMethods< DynArray< T >, T >::maps(), Aleph::DynArray< T >::Proxy::pos_in_block, Aleph::DynArray< T >::Proxy::pos_in_dir, Aleph::DynArray< T >::Proxy::pos_in_seg, Aleph::DynArray< T >::Proxy::ref_seg, and Aleph::DynArray< T >::release_segment().
|
private |
Definition at line 534 of file tpl_dynArray.H.
Referenced by Aleph::DynArray< T >::Proxy::operator->(), Aleph::DynArray< T >::Proxy::operator=(), and Aleph::DynArray< T >::Proxy::operator=().
|
private |
|
private |
Definition at line 528 of file tpl_dynArray.H.
Referenced by Aleph::DynArray< T >::Proxy::operator->(), Aleph::DynArray< T >::Proxy::operator=(), and Aleph::DynArray< T >::Proxy::operator=().
|
private |
Definition at line 531 of file tpl_dynArray.H.
Referenced by Aleph::DynArray< Aleph::Byte >::Proxy::operator Aleph::Byte &(), Aleph::DynArray< T >::Proxy::operator->(), Aleph::DynArray< T >::Proxy::operator=(), and Aleph::DynArray< T >::Proxy::operator=().
|
private |
Definition at line 529 of file tpl_dynArray.H.
Referenced by Aleph::DynArray< T >::Proxy::operator->(), Aleph::DynArray< T >::Proxy::operator=(), and Aleph::DynArray< T >::Proxy::operator=().
|
private |
Definition at line 530 of file tpl_dynArray.H.
Referenced by Aleph::DynArray< T >::Proxy::Proxy(), Aleph::DynArray< T >::Proxy::operator->(), Aleph::DynArray< T >::Proxy::operator=(), and Aleph::DynArray< T >::Proxy::operator=().
|
private |
Definition at line 532 of file tpl_dynArray.H.
Referenced by Aleph::DynArray< T >::Proxy::Proxy(), Aleph::DynArray< T >::Proxy::operator->(), Aleph::DynArray< T >::Proxy::operator=(), and Aleph::DynArray< T >::Proxy::operator=().