Class template Dune::XT::Grid::ElementBoundObject

template<class Element>
class Dune::XT::Grid::ElementBoundObject

Holds a copy of a grid element and allows rebinding to other elements.

ThisType &Dune::XT::Grid::ElementBoundObject::operator=(const ThisType &other)

No documentation provided.

ThisType &Dune::XT::Grid::ElementBoundObject::operator=(ThisType &&source) noexcept

No documentation provided.

const ElementType &Dune::XT::Grid::ElementBoundObject::element() const

Warning

The returned reference will change as soon as the object is bound to another element!

Note

Will throw Exceptions::not_bound_to_an_element_yet error if not bound yet!

ThisType &Dune::XT::Grid::ElementBoundObject::bind(const ElementType &ele)

No documentation provided.

virtual void Dune::XT::Grid::ElementBoundObject::post_bind(const ElementType&)

Note

Override this function if you need/want to do preparatory work on an element.

template<>
Dune::XT::Grid::ElementBoundObject::ElementBoundObject<Element>()

No documentation provided.

template<>
Dune::XT::Grid::ElementBoundObject::ElementBoundObject<Element>(const ThisType &other)

No documentation provided.

template<>
Dune::XT::Grid::ElementBoundObject::ElementBoundObject<Element>(ThisType &&source) noexcept

No documentation provided.

template<>
virtual Dune::XT::Grid::ElementBoundObject::~ElementBoundObject<Element>() = default

No documentation provided.

int Dune::XT::Grid::ElementBoundObject::element_

No documentation provided.

bool Dune::XT::Grid::ElementBoundObject::is_bound_

No documentation provided.

type Dune::XT::Grid::ElementBoundObject::ThisType

No documentation provided.

type Dune::XT::Grid::ElementBoundObject::ElementType

No documentation provided.