17#ifndef RANDOM_ACCESS_CONTAINER_H
18#define RANDOM_ACCESS_CONTAINER_H
93 template <
typename InputIterator>
94 DYN_FUNC
void assign(InputIterator first, InputIterator last);
133 template<
typename Predicate = dyno::predicate<value_type>>
140 template <
typename InputIterator>
150 DYN_FUNC
void clear() noexcept;
162#include "RandomAccessContainer.inl"
long long difference_type
DYN_FUNC reference front()
DYN_FUNC size_type capacity() const noexcept
DYN_FUNC iterator erase(const_iterator position)
DYN_FUNC const_iterator begin() const noexcept
DYN_FUNC RandomAccessContainer()=default
DYN_FUNC iterator end() noexcept
DYN_FUNC iterator begin() noexcept
DYN_FUNC void reserve(iterator beg, size_type buffer_size)
DYN_FUNC iterator erase_first_unsorted(const T &value)
DYN_FUNC void resize(size_type n)
DYN_FUNC bool empty() const noexcept
DYN_FUNC void clear() noexcept
const T & const_reference
DYN_FUNC reference push_back()
DYN_FUNC iterator insert(const_iterator position, const value_type &value)
DYN_FUNC void assign(size_type n, const value_type &value)
DYN_FUNC iterator erase_unsorted(const_iterator position)
DYN_FUNC reference at(size_type n)
RandomAccessContainer< T > this_type
DYN_FUNC size_type size() const noexcept
DYN_FUNC const_pointer data() const noexcept
DYN_FUNC const_iterator end() const noexcept
DYN_FUNC reference operator[](size_type n)
DYN_FUNC reference back()
DYN_FUNC iterator find(iterator first, iterator last, const value_type &value)
DYN_FUNC ~RandomAccessContainer()
DYN_FUNC pointer data() noexcept
DYN_FUNC RandomAccessContainer(const this_type &c)
DYN_FUNC iterator erase_first(const T &value)
This is an implementation of AdditiveCCD based on peridyno.