Dune Core Modules (2.3.1)
arraylist.hh
Go to the documentation of this file.
102 };
205 ArrayAllocator;
285 };
406 };
443 inline const ConstArrayListIterator<T,N,A>& operator=(const ConstArrayListIterator<T,N,A>& other);
497 chunks_.push_back(shared_ptr<array<MemberType,chunkSize_> >(new array<MemberType,chunkSize_>()));
596 bool ArrayListIterator<T,N,A>::equals(const ConstArrayListIterator<MemberType,N,A>& other) const
605 bool ConstArrayListIterator<T,N,A>::equals(const ConstArrayListIterator<MemberType,N,A>& other) const
637 typename ArrayListIterator<T,N,A>::reference ArrayListIterator<T,N,A>::elementAt(size_type i) const
643 typename ConstArrayListIterator<T,N,A>::const_reference ConstArrayListIterator<T,N,A>::elementAt(size_type i) const
655 typename ConstArrayListIterator<T,N,A>::const_reference ConstArrayListIterator<T,N,A>::dereference() const
661 typename ArrayListIterator<T,N,A>::difference_type ArrayListIterator<T,N,A>::distanceTo(const ArrayListIterator<T,N,A>& other) const
669 typename ConstArrayListIterator<T,N,A>::difference_type ConstArrayListIterator<T,N,A>::distanceTo(const ConstArrayListIterator<T,N,A>& other) const
677 ArrayListIterator<T,N,A>& ArrayListIterator<T,N,A>::operator=(const ArrayListIterator<T,N,A>& other)
685 const ConstArrayListIterator<T,N,A>& ConstArrayListIterator<T,N,A>::operator=(const ConstArrayListIterator<T,N,A>& other)
Fallback implementation of the std::array class (a static array)
A random access iterator for the Dune::ArrayList class.
Definition: arraylist.hh:259
A::value_type MemberType
The member type.
Definition: arraylist.hh:267
ArrayListIterator()
Standard constructor.
Definition: arraylist.hh:350
@ chunkSize_
The number of elements in one chunk of the list.
Definition: arraylist.hh:284
@ chunkSize_
The number of elements in one chunk of the list. This has to be at least one. The default is 100.
Definition: arraylist.hh:101
const T * const_pointer
The type of a const pointer to the type we store.
Definition: arraylist.hh:93
ArrayListIterator< MemberType, N, A > iterator
A random access iterator.
Definition: arraylist.hh:107
const T & const_reference
The type of a const reference to the type we store.
Definition: arraylist.hh:83
T & reference
The type of a reference to the type we store.
Definition: arraylist.hh:78
T * pointer
The type of a pointer to the type we store.
Definition: arraylist.hh:88
ConstArrayListIterator< MemberType, N, A > const_iterator
A constant random access iterator.
Definition: arraylist.hh:112
std::ptrdiff_t difference_type
The difference type.
Definition: arraylist.hh:122
A constant random access iterator for the Dune::ArrayList class.
Definition: arraylist.hh:380
A::value_type MemberType
The member type.
Definition: arraylist.hh:389
@ chunkSize_
The number of elements in one chunk of the list.
Definition: arraylist.hh:405
Base class for stl conformant forward iterators.
Definition: iteratorfacades.hh:431
reference operator[](size_type i)
Get the element at specific position.
Definition: arraylist.hh:505
iterator begin()
Get an iterator that is positioned at the first element.
Definition: arraylist.hh:531
bool equals(const ArrayListIterator< MemberType, N, A > &other) const
Comares two iterators.
Definition: arraylist.hh:587
void increment()
Increment the iterator.
Definition: arraylist.hh:613
size_type size() const
Get the number of elements in the list.
Definition: arraylist.hh:486
void decrement()
decrement the iterator.
Definition: arraylist.hh:625
void eraseToHere()
Erase all entries before the current position and the one at the current position.
Definition: arraylist.hh:693
ArrayList()
Constructs an Array list with one chunk.
Definition: arraylist.hh:471
const_iterator begin() const
Get a random access iterator that is positioned at the first element.
Definition: arraylist.hh:537
void increment()
Increment the iterator.
Definition: arraylist.hh:619
iterator end()
Get a random access iterator positioned after the last element.
Definition: arraylist.hh:543
const_reference elementAt(size_type i) const
Get the value of the list at an arbitrary position.
Definition: arraylist.hh:643
const_reference operator[](size_type i) const
Get the element at specific position.
Definition: arraylist.hh:512
void decrement()
decrement the iterator.
Definition: arraylist.hh:631
const_iterator end() const
Get a random access iterator positioned after the last element.
Definition: arraylist.hh:549
const_reference dereference() const
Access the element at the current position.
Definition: arraylist.hh:655
reference elementAt(size_type i) const
Get the value of the list at an arbitrary position.
Definition: arraylist.hh:637
bool equals(const ConstArrayListIterator< MemberType, N, A > &other) const
Comares to iterators.
Definition: arraylist.hh:605
ArrayListIterator< T, N, A > & operator=(const ArrayListIterator< T, N, A > &other)
Definition: arraylist.hh:677
difference_type distanceTo(const ConstArrayListIterator< T, N, A > &other) const
Definition: arraylist.hh:669
reference dereference() const
Access the element at the current position.
Definition: arraylist.hh:649
void push_back(const_reference entry)
Append an entry to the list.
Definition: arraylist.hh:492
difference_type distanceTo(const ArrayListIterator< T, N, A > &other) const
Definition: arraylist.hh:661
This file implements iterator facade classes for writing stl conformant iterators.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 12, 23:30, 2024)