Dune Core Modules (2.6.0)
reservedvector.hh
Go to the documentation of this file.
228DUNE_DEFINE_HASH(DUNE_HASH_TEMPLATE_ARGS(typename T, int n),DUNE_HASH_TYPE(Dune::ReservedVector<T,n>))
Generic class for stl-conforming iterators for container classes with operator[].
Definition: genericiterator.hh:151
static constexpr size_type max_size()
Returns the maximum length of the vector.
Definition: reservedvector.hh:201
iterator end()
Returns an iterator pointing to the end of the vector.
Definition: reservedvector.hh:127
static constexpr size_type capacity()
Returns current capacity (allocated memory) of the vector.
Definition: reservedvector.hh:195
size_type size() const
Returns number of elements in the vector.
Definition: reservedvector.hh:183
const_reference front() const
Returns const reference to first element of vector.
Definition: reservedvector.hh:158
const_iterator begin() const
Returns a const_iterator pointing to the beginning of the vector.
Definition: reservedvector.hh:122
void push_back(const T &t)
Appends an element to the end of a vector, up to the maximum size n, O(1) time.
Definition: reservedvector.hh:104
bool empty() const
Returns true if vector has no elements.
Definition: reservedvector.hh:189
friend std::ostream & operator<<(std::ostream &s, const ReservedVector &v)
Send ReservedVector to an output stream.
Definition: reservedvector.hh:209
T value_type
The type of object, T, stored in the vector.
Definition: reservedvector.hh:48
reference front()
Returns reference to first element of vector.
Definition: reservedvector.hh:151
const_reference back() const
Returns const reference to last element of vector.
Definition: reservedvector.hh:172
void resize(size_t s)
Specifies a new size for the vector.
Definition: reservedvector.hh:97
reference back()
Returns reference to last element of vector.
Definition: reservedvector.hh:165
iterator begin()
Returns a iterator pointing to the beginning of the vector.
Definition: reservedvector.hh:117
const T & const_reference
Const reference to T.
Definition: reservedvector.hh:54
Dune::GenericIterator< const ReservedVector, const value_type > const_iterator
Const iterator used to iterate through a vector.
Definition: reservedvector.hh:62
reference operator[](size_type i)
Returns reference to the i'th element.
Definition: reservedvector.hh:137
std::ptrdiff_t difference_type
A signed integral type.
Definition: reservedvector.hh:58
void pop_back()
Erases the last element of the vector, O(1) time.
Definition: reservedvector.hh:111
Dune::GenericIterator< ReservedVector, value_type > iterator
Iterator used to iterate through a vector.
Definition: reservedvector.hh:60
size_t size_type
An unsigned integral type.
Definition: reservedvector.hh:56
const_iterator end() const
Returns a const_iterator pointing to the end of the vector.
Definition: reservedvector.hh:132
Implements a generic iterator class for writing stl conformant iterators.
bool eq(const T &first, const T &second, typename EpsilonType< T >::Type epsilon)
test for equality using epsilon
Definition: float_cmp.cc:133
Support for calculating hash values of objects.
#define DUNE_DEFINE_HASH(template_args, type)
Defines the required struct specialization to make type hashable via Dune::hash.
Definition: hash.hh:98
#define DUNE_HASH_TYPE(...)
Wrapper macro for the type to be hashed in DUNE_DEFINE_HASH.
Definition: hash.hh:115
#define DUNE_HASH_TEMPLATE_ARGS(...)
Wrapper macro for the template arguments in DUNE_DEFINE_HASH.
Definition: hash.hh:107
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:320
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 26, 23:30, 2024)