at(index_type index) const -> const value_type & | num_collect::util::bidirectional_vector< Value, Container > | inline |
at(index_type index) -> value_type & | num_collect::util::bidirectional_vector< Value, Container > | inline |
bidirectional_vector()=default | num_collect::util::bidirectional_vector< Value, Container > | |
bidirectional_vector(container_type container, index_type origin_index) | num_collect::util::bidirectional_vector< Value, Container > | inline |
container() const noexcept -> const container_type & | num_collect::util::bidirectional_vector< Value, Container > | inline |
container_ | num_collect::util::bidirectional_vector< Value, Container > | private |
container_index(index_type index) const -> std::size_t | num_collect::util::bidirectional_vector< Value, Container > | inlineprivate |
container_type typedef | num_collect::util::bidirectional_vector< Value, Container > | |
empty() const noexcept -> bool | num_collect::util::bidirectional_vector< Value, Container > | inline |
get_or_prepare(index_type index) -> value_type & | num_collect::util::bidirectional_vector< Value, Container > | inline |
is_safe_offset(index_type offset) const noexcept -> bool | num_collect::util::bidirectional_vector< Value, Container > | inlineprivate |
max_index() const noexcept -> index_type | num_collect::util::bidirectional_vector< Value, Container > | inline |
min_index() const noexcept -> index_type | num_collect::util::bidirectional_vector< Value, Container > | inline |
move_position(index_type offset) | num_collect::util::bidirectional_vector< Value, Container > | inline |
operator[](index_type index) const -> const value_type & | num_collect::util::bidirectional_vector< Value, Container > | inline |
operator[](index_type index) -> value_type & | num_collect::util::bidirectional_vector< Value, Container > | inline |
origin_index_ | num_collect::util::bidirectional_vector< Value, Container > | private |
prepare_for(index_type index) | num_collect::util::bidirectional_vector< Value, Container > | inlineprivate |
push_back(const value_type &value) | num_collect::util::bidirectional_vector< Value, Container > | inline |
push_front(const value_type &value) | num_collect::util::bidirectional_vector< Value, Container > | inline |
resize(index_type min_index, index_type max_index, const value_type &value=value_type()) | num_collect::util::bidirectional_vector< Value, Container > | inline |
throw_out_of_range(index_type index) const | num_collect::util::bidirectional_vector< Value, Container > | inlineprivate |
unsafe_container_index(index_type index) const noexcept -> std::size_t | num_collect::util::bidirectional_vector< Value, Container > | inlineprivate |
value_type typedef | num_collect::util::bidirectional_vector< Value, Container > | |