walberla::field::internal::CreateFieldExporter Class Reference

#include <FieldExport.impl.h>

Public Member Functions

 CreateFieldExporter (uint_t xs, uint_t ys, uint_t zs, uint_t fs, uint_t gl, Layout layout, const py::object &dtype, uint_t alignment, const shared_ptr< py::object > &resultPointer)
 
template<typename FieldType >
void operator() (python_coupling::NonCopyableWrap< FieldType >) const
 

Private Attributes

uint_t xs_
 
uint_t ys_
 
uint_t zs_
 
uint_t fs_
 
uint_t gl_
 
Layout layout_
 
py::object dtype_
 
uint_t alignment_
 
shared_ptr< py::object > resultPointer_
 

Constructor & Destructor Documentation

◆ CreateFieldExporter()

walberla::field::internal::CreateFieldExporter::CreateFieldExporter ( uint_t  xs,
uint_t  ys,
uint_t  zs,
uint_t  fs,
uint_t  gl,
Layout  layout,
const py::object &  dtype,
uint_t  alignment,
const shared_ptr< py::object > &  resultPointer 
)
inline

Member Function Documentation

◆ operator()()

template<typename FieldType >
void walberla::field::internal::CreateFieldExporter::operator() ( python_coupling::NonCopyableWrap< FieldType >  ) const
inline

Member Data Documentation

◆ alignment_

uint_t walberla::field::internal::CreateFieldExporter::alignment_
private

◆ dtype_

py::object walberla::field::internal::CreateFieldExporter::dtype_
private

◆ fs_

uint_t walberla::field::internal::CreateFieldExporter::fs_
private

◆ gl_

uint_t walberla::field::internal::CreateFieldExporter::gl_
private

◆ layout_

Layout walberla::field::internal::CreateFieldExporter::layout_
private

◆ resultPointer_

shared_ptr<py::object> walberla::field::internal::CreateFieldExporter::resultPointer_
private

◆ xs_

uint_t walberla::field::internal::CreateFieldExporter::xs_
private

◆ ys_

uint_t walberla::field::internal::CreateFieldExporter::ys_
private

◆ zs_

uint_t walberla::field::internal::CreateFieldExporter::zs_
private

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