dune-grid 2.9.0
Public Member Functions | List of all members
Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper Struct Reference

Type erasure implementation for legacy VTKFunctions. More...

#include <dune/grid/io/file/vtk/vtkwriter.hh>

Inheritance diagram for Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper:
Inheritance graph

Public Member Functions

 VTKFunctionWrapper (const std::shared_ptr< const VTKFunction > &f)
 
virtual void bind (const Entity &e)
 Bind data set to grid entity - must be called before evaluating (i.e. calling write()) More...
 
virtual void unbind ()
 Unbind data set from current grid entity - mostly here for performance and symmetry reasons. More...
 
virtual void write (const Coordinate &pos, Writer &w, std::size_t count) const
 Evaluate data set at local position pos inside the current entity and write result to w. More...
 

Detailed Description

template<class GridView>
struct Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper

Type erasure implementation for legacy VTKFunctions.

Constructor & Destructor Documentation

◆ VTKFunctionWrapper()

template<class GridView >
Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper::VTKFunctionWrapper ( const std::shared_ptr< const VTKFunction > &  f)
inline

Member Function Documentation

◆ bind()

template<class GridView >
virtual void Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper::bind ( const Entity &  e)
inlinevirtual

Bind data set to grid entity - must be called before evaluating (i.e. calling write())

Implements Dune::VTKWriter< GridView >::VTKLocalFunction::FunctionWrapperBase.

◆ unbind()

template<class GridView >
virtual void Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper::unbind ( )
inlinevirtual

Unbind data set from current grid entity - mostly here for performance and symmetry reasons.

Implements Dune::VTKWriter< GridView >::VTKLocalFunction::FunctionWrapperBase.

◆ write()

template<class GridView >
virtual void Dune::VTKWriter< GridView >::VTKLocalFunction::VTKFunctionWrapper::write ( const Coordinate &  pos,
Writer w,
std::size_t  count 
) const
inlinevirtual

Evaluate data set at local position pos inside the current entity and write result to w.

The function must write count scalar values as determined by the VTK::FieldInfo.

Implements Dune::VTKWriter< GridView >::VTKLocalFunction::FunctionWrapperBase.


The documentation for this struct was generated from the following file: