Dune Core Modules (unstable)

Dune::VTKWriter< GridView >::VTKLocalFunction Class Reference

Type erasure wrapper for VTK data sets. More...

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

Classes

struct  FunctionWrapper
 Type erasure implementation for functions conforming to the dune-functions LocalFunction interface. More...
 
struct  FunctionWrapperBase
 Base class for polymorphic container of underlying data set. More...
 
struct  GlobalFunctionWrapper
 Type erasure implementation for C++ functions, i.e., functions that can be evaluated in global coordinates. More...
 
struct  VTKFunctionWrapper
 Type erasure implementation for legacy VTKFunctions. More...
 

Public Member Functions

template<typename F , std::enable_if_t< Impl::IsBindable< F, Entity >::value, int > = 0>
 VTKLocalFunction (F &&f, VTK::FieldInfo fieldInfo)
 Construct a VTKLocalFunction for a dune-functions style LocalFunction.
 
template<typename F , std::enable_if_t< not Impl::IsBindable< F, Entity >::value &&Impl::HasLocalFunction< F >::value, int > = 0>
 VTKLocalFunction (F &&f, VTK::FieldInfo fieldInfo)
 Construct a VTKLocalFunction for a dune-functions GridViewFunction.
 
template<typename F , std::enable_if_t< not Impl::IsBindable< F, Entity >::value &&not Impl::HasLocalFunction< F >::value, int > = 0>
 VTKLocalFunction (F &&f, VTK::FieldInfo fieldInfo)
 Construct a VTKLocalFunction for a C++ (global) function.
 
 VTKLocalFunction (const std::shared_ptr< const VTKFunction > &vtkFunctionPtr)
 Construct a VTKLocalFunction for a legacy VTKFunction.
 
std::string name () const
 Returns the name of the data set.
 
const VTK::FieldInfofieldInfo () const
 Returns the VTK::FieldInfo for the data set.
 
void bind (const Entity &e) const
 Bind the data set to grid entity e.
 
void unbind () const
 Unbind the data set from the currently bound entity.
 
void write (const Coordinate &pos, Writer &w) const
 Write the value of the data set at local coordinate pos to the writer w.
 

Detailed Description

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

Type erasure wrapper for VTK data sets.

This wrapper has value semantics


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 17, 22:29, 2024)