|
dune-fem 2.12-git
|
associative container assigning values to each GeometryType More...
#include <dune/fem/space/basisfunctionset/hpdg/typemap.hh>

Public Types | |
| typedef Container::value_type | value_type |
| value type | |
| typedef Container::reference | reference |
| reference type | |
| typedef Container::const_reference | const_reference |
| const reference type | |
| typedef Container::pointer | pointer |
| pointer type | |
| typedef Container::const_pointer | const_pointer |
| const pointer type | |
| typedef Container::iterator | iterator |
| iterator type | |
| typedef Container::const_iterator | const_iterator |
| const iterator type | |
| typedef Container::size_type | size_type |
| size type | |
| typedef Container::difference_type | difference_type |
| difference type | |
| typedef value_type | Value |
| value type | |
| typedef iterator | Iterator |
| iterator type | |
| typedef const_iterator | ConstIterator |
| iterator type | |
| typedef size_type | Size |
| size type | |
Public Member Functions | |
Iterators | |
| Iterator | begin () noexcept |
| return iterator to beginning | |
| Iterator | end () noexcept |
| return iterator to end | |
| ConstIterator | begin () const noexcept |
| return iterator to beginning | |
| ConstIterator | end () const noexcept |
| return iterator to end | |
| ConstIterator | cbegin () const noexcept |
| return const_iterator to beginning | |
| ConstIterator | cend () const noexcept |
| return const_iterator to end | |
| GeometryType | type (Iterator iterator) const |
| return geometry type from given iterator | |
| GeometryType | type (ConstIterator iterator) const |
| return geometry type from given iterator | |
Element access | |
| Value & | operator[] (const GeometryType &type) |
| access element | |
| const Value & | operator[] (const GeometryType &type) const |
| access element | |
| Value & | at (const GeometryType &type) |
| access element | |
| const Value & | at (const GeometryType &type) const |
| access element | |
| Value & | front () |
| access first element | |
| const Value & | front () const |
| access first element | |
| Value & | back () |
| access last element | |
| const Value & | back () const |
| access last element | |
| Value * | data () noexcept |
| get pointer to data | |
| const Value * | data () const noexcept |
| get pointer to data | |
Modifiers | |
| void | fill (const Value &value) |
| fill container with value | |
| void | swap (This &other) noexcept(noexcept(swap(std::declval< Value & >(), std::declval< Value & >()))) |
| swap content | |
Static Public Member Functions | |
Capacity | |
| static constexpr Size | size () noexcept |
| return size | |
| static constexpr Size | max_size () noexcept |
| return maximum size | |
| static constexpr bool | empty () noexcept |
| test whether container is empty | |
Detailed Description
class Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >
associative container assigning values to each GeometryType
The GeometryTypeMap is an associative container similar to std::map< GeometryType, T >.
- Template Parameters
-
T value type TypeIndexSet type index set (see note)
- Note
- T must be default constructable, copy constructable and copy assignable.
-
A
TypeIndexSetis required to implement the following interface:struct TypeIndexSet{};int size() conststd::ptrdiff_t index() constSTL namespace.
Member Typedef Documentation
◆ const_iterator
| typedef Container::const_iterator Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::const_iterator |
const iterator type
◆ const_pointer
| typedef Container::const_pointer Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::const_pointer |
const pointer type
◆ const_reference
| typedef Container::const_reference Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::const_reference |
const reference type
◆ ConstIterator
| typedef const_iterator Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::ConstIterator |
iterator type
◆ difference_type
| typedef Container::difference_type Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::difference_type |
difference type
◆ iterator
| typedef Container::iterator Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::iterator |
iterator type
◆ Iterator
| typedef iterator Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::Iterator |
iterator type
◆ pointer
| typedef Container::pointer Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::pointer |
pointer type
◆ reference
| typedef Container::reference Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::reference |
reference type
◆ Size
| typedef size_type Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::Size |
size type
◆ size_type
| typedef Container::size_type Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::size_type |
size type
◆ Value
| typedef value_type Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::Value |
value type
◆ value_type
| typedef Container::value_type Dune::Fem::hpDG::GeometryTypeMap< T, TypeIndexSet >::value_type |
value type
Member Function Documentation
◆ at() [1/2]
|
inline |
access element
◆ at() [2/2]
|
inline |
access element
◆ back() [1/2]
|
inline |
access last element
◆ back() [2/2]
|
inline |
access last element
◆ begin() [1/2]
|
inlinenoexcept |
return iterator to beginning
◆ begin() [2/2]
|
inlinenoexcept |
return iterator to beginning
◆ cbegin()
|
inlinenoexcept |
return const_iterator to beginning
◆ cend()
|
inlinenoexcept |
return const_iterator to end
◆ data() [1/2]
|
inlinenoexcept |
get pointer to data
◆ data() [2/2]
|
inlinenoexcept |
get pointer to data
◆ empty()
|
inlinestaticconstexprnoexcept |
test whether container is empty
◆ end() [1/2]
|
inlinenoexcept |
return iterator to end
◆ end() [2/2]
|
inlinenoexcept |
return iterator to end
◆ fill()
|
inline |
fill container with value
◆ front() [1/2]
|
inline |
access first element
◆ front() [2/2]
|
inline |
access first element
◆ max_size()
|
inlinestaticconstexprnoexcept |
return maximum size
◆ operator[]() [1/2]
|
inline |
access element
◆ operator[]() [2/2]
|
inline |
access element
◆ size()
|
inlinestaticconstexprnoexcept |
return size
◆ swap()
|
inlinenoexcept |
swap content
◆ type() [1/2]
|
inline |
return geometry type from given iterator
◆ type() [2/2]
|
inline |
return geometry type from given iterator
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8