|
dune-fem
2.8-git
|
associative container assigning values to each GeometryType More...
#include <dune/fem/common/geometrytypemap.hh>
Public Types | |
| typedef Container::value_type | value_type |
| value type More... | |
| typedef Container::reference | reference |
| reference type More... | |
| typedef Container::const_reference | const_reference |
| const reference type More... | |
| typedef Container::pointer | pointer |
| pointer type More... | |
| typedef Container::const_pointer | const_pointer |
| const pointer type More... | |
| typedef Container::iterator | iterator |
| iterator type More... | |
| typedef Container::const_iterator | const_iterator |
| const iterator type More... | |
| typedef Container::size_type | size_type |
| size type More... | |
| typedef Container::difference_type | difference_type |
| difference type More... | |
| typedef value_type | Value |
| value type More... | |
| typedef iterator | Iterator |
| iterator type More... | |
| typedef const_iterator | ConstIterator |
| iterator type More... | |
| typedef size_type | Size |
| size type More... | |
Public Member Functions | |
Construction and Assignment | |
| GeometryTypeMap () | |
| default constructor More... | |
| GeometryTypeMap (const This &)=default | |
| copy constructor More... | |
| GeometryTypeMap (This &&)=default | |
| move constructor More... | |
| This & | operator= (const This &)=default |
| copy assignment More... | |
| This & | operator= (This &&)=default |
| move assignment More... | |
Iterators | |
| Iterator | begin () noexcept |
| return iterator to beginning More... | |
| Iterator | end () noexcept |
| return iterator to end More... | |
| ConstIterator | begin () const noexcept |
| return iterator to beginning More... | |
| ConstIterator | end () const noexcept |
| return iterator to end More... | |
| ConstIterator | cbegin () const noexcept |
| return const_iterator to beginning More... | |
| ConstIterator | cend () const noexcept |
| return const_iterator to end More... | |
Capacity | |
| constexpr Size | size () const noexcept |
| return size More... | |
| constexpr Size | max_size () const noexcept |
| return maximum size More... | |
| constexpr bool | empty () const noexcept |
| test whether container is empty More... | |
Element access | |
| Value & | operator[] (const GeometryType &type) |
| access element More... | |
| const Value & | operator[] (const GeometryType &type) const |
| access element More... | |
| Value & | at (const GeometryType &type) |
| access element More... | |
| const Value & | at (const GeometryType &type) const |
| access element More... | |
| Value & | front () |
| access first element More... | |
| const Value & | front () const |
| access first element More... | |
| Value & | back () |
| access last element More... | |
| const Value & | back () const |
| access last element More... | |
| Value * | data () noexcept |
| get pointer to data More... | |
| const Value * | data () const noexcept |
| get pointer to data More... | |
Modifiers | |
| void | fill (const Value &value) |
| fill container with value More... | |
| void | swap (This &other) noexcept(noexcept(swap(std::declval< Value & >(), std::declval< Value & >()))) |
| swap content More... | |
associative container assigning values to each GeometryType
The GeometryTypeMap is an associative container similar to std::map< GeometryType, T >.
| T | value type |
| TypeIndexSet | type index set (see note) |
TypeIndexSet is required to implement the following interface: | typedef Container::const_iterator Dune::GeometryTypeMap< T, dim, TypeIndex >::const_iterator |
const iterator type
| typedef Container::const_pointer Dune::GeometryTypeMap< T, dim, TypeIndex >::const_pointer |
const pointer type
| typedef Container::const_reference Dune::GeometryTypeMap< T, dim, TypeIndex >::const_reference |
const reference type
| typedef const_iterator Dune::GeometryTypeMap< T, dim, TypeIndex >::ConstIterator |
iterator type
| typedef Container::difference_type Dune::GeometryTypeMap< T, dim, TypeIndex >::difference_type |
difference type
| typedef Container::iterator Dune::GeometryTypeMap< T, dim, TypeIndex >::iterator |
iterator type
| typedef iterator Dune::GeometryTypeMap< T, dim, TypeIndex >::Iterator |
iterator type
| typedef Container::pointer Dune::GeometryTypeMap< T, dim, TypeIndex >::pointer |
pointer type
| typedef Container::reference Dune::GeometryTypeMap< T, dim, TypeIndex >::reference |
reference type
| typedef size_type Dune::GeometryTypeMap< T, dim, TypeIndex >::Size |
size type
| typedef Container::size_type Dune::GeometryTypeMap< T, dim, TypeIndex >::size_type |
size type
| typedef value_type Dune::GeometryTypeMap< T, dim, TypeIndex >::Value |
value type
| typedef Container::value_type Dune::GeometryTypeMap< T, dim, TypeIndex >::value_type |
value type
|
inline |
default constructor
|
default |
copy constructor
|
default |
move constructor
|
inline |
access element
|
inline |
access element
|
inline |
access last element
|
inline |
access last element
|
inlinenoexcept |
return iterator to beginning
|
inlinenoexcept |
return iterator to beginning
|
inlinenoexcept |
return const_iterator to beginning
|
inlinenoexcept |
return const_iterator to end
|
inlinenoexcept |
get pointer to data
|
inlinenoexcept |
get pointer to data
|
inlineconstexprnoexcept |
test whether container is empty
|
inlinenoexcept |
return iterator to end
|
inlinenoexcept |
return iterator to end
|
inline |
fill container with value
|
inline |
access first element
|
inline |
access first element
|
inlineconstexprnoexcept |
return maximum size
|
default |
copy assignment
|
default |
move assignment
|
inline |
access element
|
inline |
access element
|
inlineconstexprnoexcept |
return size
|
inlinenoexcept |
swap content