Class template Dune::XT::Common::FixedMap<key_imp, T, nin>

template<class key_imp, class T, std::size_t nin>
class Dune::XT::Common::FixedMap<key_imp, T, nin>

a std::map like container that prevents map size change

Method Dune::XT::Common::FixedMap::range_error_message

template<class key_imp, class T, std::size_t nin>
std::string Dune::XT::Common::FixedMap<key_imp, T, nin>::range_error_message(key_imp key) const

No documentation provided.

Method Dune::XT::Common::FixedMap::get_idx

template<class key_imp, class T, std::size_t nin>
std::size_t Dune::XT::Common::FixedMap<key_imp, T, nin>::get_idx(const key_type &key) const

No documentation provided.

Method Dune::XT::Common::FixedMap::operator[]

template<class key_imp, class T, std::size_t nin>
const mapped_type &Dune::XT::Common::FixedMap<key_imp, T, nin>::operator[](const key_type &key) const

No documentation provided.

Method Dune::XT::Common::FixedMap::operator[]

template<class key_imp, class T, std::size_t nin>
mapped_type &Dune::XT::Common::FixedMap<key_imp, T, nin>::operator[](const key_type &key)

No documentation provided.

Method Dune::XT::Common::FixedMap::find

template<class key_imp, class T, std::size_t nin>
const_iterator Dune::XT::Common::FixedMap<key_imp, T, nin>::find(const key_type &key) const

No documentation provided.

Method Dune::XT::Common::FixedMap::find

template<class key_imp, class T, std::size_t nin>
iterator Dune::XT::Common::FixedMap<key_imp, T, nin>::find(const key_type &key)

No documentation provided.

Method Dune::XT::Common::FixedMap::begin

template<class key_imp, class T, std::size_t nin>
iterator Dune::XT::Common::FixedMap<key_imp, T, nin>::begin()

No documentation provided.

Method Dune::XT::Common::FixedMap::end

template<class key_imp, class T, std::size_t nin>
iterator Dune::XT::Common::FixedMap<key_imp, T, nin>::end()

No documentation provided.

Method Dune::XT::Common::FixedMap::begin

template<class key_imp, class T, std::size_t nin>
const_iterator Dune::XT::Common::FixedMap<key_imp, T, nin>::begin() const

No documentation provided.

Method Dune::XT::Common::FixedMap::end

template<class key_imp, class T, std::size_t nin>
const_iterator Dune::XT::Common::FixedMap<key_imp, T, nin>::end() const

No documentation provided.

Method Dune::XT::Common::FixedMap::size

template<class key_imp, class T, std::size_t nin>
std::size_t Dune::XT::Common::FixedMap<key_imp, T, nin>::size() const

No documentation provided.

Method Dune::XT::Common::FixedMap::print

template<class key_imp, class T, std::size_t nin>
void Dune::XT::Common::FixedMap<key_imp, T, nin>::print(std::ostream &out) const

No documentation provided.

Constructor Dune::XT::Common::FixedMap::FixedMap

template<class key_imp, class T, std::size_t nin>
Dune::XT::Common::FixedMap<key_imp, T, nin>::FixedMap() = default

No documentation provided.

Constructor Dune::XT::Common::FixedMap::FixedMap

template<class key_imp, class T, std::size_t nin>
Dune::XT::Common::FixedMap<key_imp, T, nin>::FixedMap(const std::initializer_list<value_type> &list)

inserts key-value value pairs from initializer list if list.size() > N only the first N elements are considered if list.size() < N the Map is padded with default constructed elements

Constructor Dune::XT::Common::FixedMap::FixedMap

template<class key_imp, class T, std::size_t nin>
explicit Dune::XT::Common::FixedMap<key_imp, T, nin>::FixedMap(const MapType &map)

No documentation provided.

Field Dune::XT::Common::FixedMap::map_

template<class key_imp, class T, std::size_t nin>
MapType Dune::XT::Common::FixedMap<key_imp, T, nin>::map_

No documentation provided.

Variable Dune::XT::Common::FixedMap::N

template<class key_imp, class T, std::size_t nin>
const std::size_t Dune::XT::Common::FixedMap<key_imp, T, nin>::N

No documentation provided.

Type alias Dune::XT::Common::FixedMap::value_type

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::value_type = std::pair<key_imp, T>

No documentation provided.

Type alias Dune::XT::Common::FixedMap::MapType

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::MapType = boost::array<value_type, nin>

No documentation provided.

Type alias Dune::XT::Common::FixedMap::ThisType

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::ThisType = FixedMap<key_imp, T, nin>

No documentation provided.

Type alias Dune::XT::Common::FixedMap::key_type

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::key_type = key_imp

No documentation provided.

Type alias Dune::XT::Common::FixedMap::mapped_type

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::mapped_type = T

No documentation provided.

Type alias Dune::XT::Common::FixedMap::iterator

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::iterator = FixedMapIterator<ThisType>

No documentation provided.

Type alias Dune::XT::Common::FixedMap::const_iterator

template<class key_imp, class T, std::size_t nin>
using Dune::XT::Common::FixedMap<key_imp, T, nin>::const_iterator = ConstFixedMapIterator<ThisType>

No documentation provided.