Dune Core Modules (2.9.0)
overflowarray.hh
A dynamically sized array-like class with overflow.
Definition: overflowarray.hh:45
const_iterator end() const
Returns a const_iterator pointing to the end of the OverflowArray.
Definition: overflowarray.hh:145
friend std::size_t hash_value(const OverflowArray &v) noexcept
Compute hash value.
Definition: overflowarray.hh:216
void push_back(const value_type &t)
Appends an element to the end of the OverflowArray,.
Definition: overflowarray.hh:104
friend std::ostream & operator<<(std::ostream &s, const OverflowArray &c)
Write container to an output stream.
Definition: overflowarray.hh:221
iterator begin()
Returns a iterator pointing to the beginning of the OverflowArray.
Definition: overflowarray.hh:130
bool empty() const
Returns true if OverflowArray has no elements.
Definition: overflowarray.hh:201
size_type size() const
Returns number of elements in the OverflowArray.
Definition: overflowarray.hh:196
void pop_back()
Erases the last element of the OverflowArray, O(1) time.
Definition: overflowarray.hh:110
const_iterator begin() const
Returns a const_iterator pointing to the beginning of the OverflowArray.
Definition: overflowarray.hh:135
static constexpr size_type capacity()
Returns the capacity of the OverflowArray.
Definition: overflowarray.hh:206
static constexpr size_type max_size()
Returns the maximum length of the OverflowArray.
Definition: overflowarray.hh:211
const_reference front() const
Returns const reference to first element of OverflowArray.
Definition: overflowarray.hh:178
void clear()
Erases all elements.
Definition: overflowarray.hh:83
iterator end()
Returns an iterator pointing to the end of the OverflowArray.
Definition: overflowarray.hh:140
void resize(size_type n)
Specifies a new size for the OverflowArray.
Definition: overflowarray.hh:93
const_reference back() const
Returns const reference to last element of OverflowArray.
Definition: overflowarray.hh:190
reference back()
Returns reference to last element of OverflowArray.
Definition: overflowarray.hh:184
void push_front(const value_type &t)
Inserts an element to the begin of the OverflowArray,.
Definition: overflowarray.hh:122
reference front()
Returns reference to first element of OverflowArray.
Definition: overflowarray.hh:172
reference operator[](size_type i)
Returns reference to the i'th element.
Definition: overflowarray.hh:150
Generic class for stl-conforming iterators for container classes with operator[].
Definition: genericiterator.hh:153
Implements a generic iterator class for writing stl conformant iterators.
std::size_t hash_range(It first, It last)
Hashes all elements in the range [first,last) and returns the combined hash.
Definition: hash.hh:322
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 21, 23:30, 2024)