Class template Dune::XT::Grid::IntersectionBoundObject

template<class Intersection>
class Dune::XT::Grid::IntersectionBoundObject

Holds a copy of a grid intersection and allows rebinding to other intersections.

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

No documentation provided.

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

No documentation provided.

const IntersectionType &Dune::XT::Grid::IntersectionBoundObject::intersection() const

Warning

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

Note

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

ThisType &Dune::XT::Grid::IntersectionBoundObject::bind(const IntersectionType &inter)

No documentation provided.

virtual void Dune::XT::Grid::IntersectionBoundObject::post_bind(const IntersectionType&)

Note

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

template<>
Dune::XT::Grid::IntersectionBoundObject::IntersectionBoundObject<Intersection>()

No documentation provided.

template<>
Dune::XT::Grid::IntersectionBoundObject::IntersectionBoundObject<Intersection>(const ThisType &other)

No documentation provided.

template<>
Dune::XT::Grid::IntersectionBoundObject::IntersectionBoundObject<Intersection>(ThisType &&source) noexcept = default

No documentation provided.

template<>
virtual Dune::XT::Grid::IntersectionBoundObject::~IntersectionBoundObject<Intersection>() = default

No documentation provided.

int Dune::XT::Grid::IntersectionBoundObject::intersection_

No documentation provided.

bool Dune::XT::Grid::IntersectionBoundObject::is_bound_

No documentation provided.

type Dune::XT::Grid::IntersectionBoundObject::ThisType

No documentation provided.

type Dune::XT::Grid::IntersectionBoundObject::IntersectionType

No documentation provided.