walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T > Class Template Reference

#include <PeVTKMeshWriter.h>

+ Inheritance diagram for walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >:

Public Types

typedef PeVTKMeshWriter::BodyPointerFPropManager BodyPointerFPropManager
 

Public Member Functions

 FaceDataSourceWrapper (const shared_ptr< PeVTKMeshWriter::FaceDataSource< T >> &faceDataSource, const BodyPointerFPropManager &bodyPointerProp)
 
virtual void getData (const MeshType &mesh, const Faces &faces, std::vector< T > &data)
 
virtual uint_t numComponents ()
 

Protected Attributes

shared_ptr< PeVTKMeshWriter::FaceDataSource< T > > faceDataSource_
 
const BodyPointerFPropManagerbodyPointerProp_
 

Member Typedef Documentation

◆ BodyPointerFPropManager

template<typename MeshType , typename Tesselation >
template<typename T >
typedef PeVTKMeshWriter::BodyPointerFPropManager walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >::BodyPointerFPropManager

Constructor & Destructor Documentation

◆ FaceDataSourceWrapper()

template<typename MeshType , typename Tesselation >
template<typename T >
walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >::FaceDataSourceWrapper ( const shared_ptr< PeVTKMeshWriter::FaceDataSource< T >> &  faceDataSource,
const BodyPointerFPropManager bodyPointerProp 
)
inline

Member Function Documentation

◆ getData()

template<typename MeshType , typename Tesselation >
template<typename T >
virtual void walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >::getData ( const MeshType mesh,
const Faces faces,
std::vector< T > &  data 
)
inlinevirtual

◆ numComponents()

template<typename MeshType , typename Tesselation >
template<typename T >
virtual uint_t walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >::numComponents ( )
inlinevirtual

Member Data Documentation

◆ bodyPointerProp_

template<typename MeshType , typename Tesselation >
template<typename T >
const BodyPointerFPropManager& walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >::bodyPointerProp_
protected

◆ faceDataSource_

template<typename MeshType , typename Tesselation >
template<typename T >
shared_ptr<PeVTKMeshWriter::FaceDataSource<T> > walberla::mesh::pe::PeVTKMeshWriter< MeshType, Tesselation >::FaceDataSourceWrapper< T >::faceDataSource_
protected

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