ViennaGrid - The Vienna Grid Library
2.1.0
|
A view holds references to a subset of elements in another elements, but represents itself to the outside as another container. More...
#include <view.hpp>
A view holds references to a subset of elements in another elements, but represents itself to the outside as another container.
base_container_type_ | The container type on which the view acts |
container_tag | Categorization tag for the view in order to specialize on certain details of different container types. |
typedef base_container_type_ base_container_type |
typedef detail::result_of::const_handle_type<base_container_type, handle_tag>::type const_handle_type |
typedef const value_type* const_pointer |
typedef const value_type& const_reference |
typedef base_container_type::handle_tag handle_tag |
typedef detail::result_of::handle_type<base_container_type, handle_tag>::type handle_type |
typedef value_type* pointer |
typedef value_type& reference |
typedef handle_container_type::size_type size_type |
typedef base_container_type::value_type value_type |
view | ( | ) | [inline] |
const_reference back | ( | ) | const [inline] |
const_iterator begin | ( | ) | const [inline] |
const_iterator cbegin | ( | ) | [inline] |
const_iterator cend | ( | ) | [inline] |
void clear | ( | ) | [inline] |
reference dereference_handle | ( | handle_type | handle | ) | [inline] |
const_reference dereference_handle | ( | const_handle_type | handle | ) | const [inline] |
bool empty | ( | ) | const [inline] |
const_iterator end | ( | ) | const [inline] |
void erase_handle | ( | handle_type | handle | ) | [inline] |
iterator find | ( | const_reference | element | ) | [inline] |
const_iterator find | ( | const_reference | element | ) | const [inline] |
const_reference front | ( | ) | const [inline] |
handle_type handle | ( | reference | element | ) | [inline] |
const_handle_type handle | ( | const_reference | element | ) | const [inline] |
handle_type handle_at | ( | std::size_t | pos | ) | [inline] |
const_handle_type handle_at | ( | std::size_t | pos | ) | const [inline] |
void increment_size | ( | ) | [inline] |
void insert_handle | ( | handle_type | handle | ) | [inline] |
void insert_unique_handle | ( | handle_type | handle | ) | [inline] |
const_reference operator[] | ( | size_type | index | ) | const [inline] |
void set_base_container | ( | base_container_type & | base_container_ | ) | [inline] |
void set_base_container | ( | view< base_container_type, other_container_tag > & | base_view | ) | [inline] |
void set_base_container | ( | view< base_container_type, other_container_tag > const & | base_view | ) | [inline] |
void set_handle | ( | handle_type | element, |
size_type | pos | ||
) | [inline] |
friend class view [friend] |