dune-grid
2.4
|
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 | VTKFunctionWrapper |
Type erasure implementation for legacy VTKFunctions. More... | |
Public Types | |
typedef VTK::DataArrayWriter< float > | Writer |
Public Member Functions | |
template<typename F > | |
VTKLocalFunction (F &&f, VTK::FieldInfo fieldInfo) | |
Construct a VTKLocalFunction for a dune-functions style LocalFunction. More... | |
VTKLocalFunction (const VTKFunctionPtr &vtkFunctionPtr) | |
Construct a VTKLocalFunction for a legacy VTKFunction. More... | |
std::string | name () const |
Returns the name of the data set. More... | |
const VTK::FieldInfo & | fieldInfo () const |
Returns the VTK::FieldInfo for the data set. More... | |
void | bind (const Entity &e) const |
Bind the data set to grid entity e. More... | |
void | unbind () const |
Unbind the data set from the currently bound entity. More... | |
void | write (const Coordinate &pos, Writer &w) const |
Write the value of the data set at local coordinate pos to the writer w. More... | |
Public Attributes | |
std::shared_ptr< FunctionWrapperBase > | _f |
VTK::FieldInfo | _fieldInfo |
Type erasure wrapper for VTK data sets.
This wrapper has value semantics
typedef VTK::DataArrayWriter<float> Dune::VTKWriter< GridView >::VTKLocalFunction::Writer |
|
inline |
Construct a VTKLocalFunction for a dune-functions style LocalFunction.
|
inlineexplicit |
Construct a VTKLocalFunction for a legacy VTKFunction.
|
inline |
Bind the data set to grid entity e.
References Dune::VTKWriter< GridView >::VTKLocalFunction::_f.
|
inline |
Returns the VTK::FieldInfo for the data set.
References Dune::VTKWriter< GridView >::VTKLocalFunction::_fieldInfo.
Referenced by Dune::VTKWriter< GridView >::VTKLocalFunction::name(), and Dune::VTKWriter< GridView >::VTKLocalFunction::write().
|
inline |
Returns the name of the data set.
References Dune::VTKWriter< GridView >::VTKLocalFunction::fieldInfo(), and Dune::VTK::FieldInfo::name().
|
inline |
Unbind the data set from the currently bound entity.
References Dune::VTKWriter< GridView >::VTKLocalFunction::_f.
|
inline |
Write the value of the data set at local coordinate pos to the writer w.
References Dune::VTKWriter< GridView >::VTKLocalFunction::_f, and Dune::VTKWriter< GridView >::VTKLocalFunction::fieldInfo().
std::shared_ptr<FunctionWrapperBase> Dune::VTKWriter< GridView >::VTKLocalFunction::_f |
VTK::FieldInfo Dune::VTKWriter< GridView >::VTKLocalFunction::_fieldInfo |
Referenced by Dune::VTKWriter< GridView >::VTKLocalFunction::fieldInfo().