Tatooine
Public Member Functions | Public Attributes | List of all members
tatooine::rectilinear_grid< Dimensions >::vtk_listener Struct Reference

#include <rectilinear_grid.h>

Inheritance diagram for tatooine::rectilinear_grid< Dimensions >::vtk_listener:
[legend]
Collaboration diagram for tatooine::rectilinear_grid< Dimensions >::vtk_listener:
[legend]

Public Member Functions

 vtk_listener (this_type &gr_, bool &is_structured_points_, vec3 &spacing_)
 
auto on_dataset_type (vtk::dataset_type t) -> void override
 
auto on_origin (double x, double y, double z) -> void override
 
auto on_spacing (double x, double y, double z) -> void override
 
auto on_dimensions (std::size_t x, std::size_t y, std::size_t z) -> void override
 
auto on_x_coordinates (std::vector< float > const &) -> void override
 
auto on_x_coordinates (std::vector< double > const &) -> void override
 
auto on_y_coordinates (std::vector< float > const &) -> void override
 
auto on_y_coordinates (std::vector< double > const &) -> void override
 
auto on_z_coordinates (std::vector< float > const &) -> void override
 
auto on_z_coordinates (std::vector< double > const &) -> void override
 
auto on_cells (std::vector< int > const &) -> void override
 
auto on_cell_types (std::vector< vtk::cell_type > const &) -> void override
 
auto on_vertices (std::vector< int > const &) -> void override
 
auto on_lines (std::vector< int > const &) -> void override
 
auto on_polygons (std::vector< int > const &) -> void override
 
auto on_triangle_strips (std::vector< int > const &) -> void override
 
auto on_vectors (std::string const &, std::vector< std::array< float, 3 > > const &, vtk::reader_data) -> void override
 
auto on_vectors (std::string const &, std::vector< std::array< double, 3 > > const &, vtk::reader_data) -> void override
 
auto on_normals (std::string const &, std::vector< std::array< float, 3 > > const &, vtk::reader_data) -> void override
 
auto on_normals (std::string const &, std::vector< std::array< double, 3 > > const &, vtk::reader_data) -> void override
 
auto on_texture_coordinates (std::string const &, std::vector< std::array< float, 2 > > const &, vtk::reader_data) -> void override
 
auto on_texture_coordinates (std::string const &, std::vector< std::array< double, 2 > > const &, vtk::reader_data) -> void override
 
auto on_tensors (std::string const &, std::vector< std::array< float, 9 > > const &, vtk::reader_data) -> void override
 
auto on_tensors (std::string const &, std::vector< std::array< double, 9 > > const &, vtk::reader_data) -> void override
 
template<typename T >
auto insert_prop (std::string const &prop_name, std::vector< T > const &data, std::size_t const num_components)
 
auto on_scalars (std::string const &data_name, std::string const &, std::size_t const num_components, std::vector< float > const &data, vtk::reader_data) -> void override
 
auto on_scalars (std::string const &data_name, std::string const &, std::size_t const num_components, std::vector< double > const &data, vtk::reader_data) -> void override
 
auto on_point_data (std::size_t) -> void override
 
auto on_cell_data (std::size_t) -> void override
 
auto on_field_array (std::string const, std::string const field_array_name, std::vector< int > const &data, std::size_t num_components, std::size_t) -> void override
 
auto on_field_array (std::string const, std::string const field_array_name, std::vector< float > const &data, std::size_t num_components, std::size_t) -> void override
 
auto on_field_array (std::string const, std::string const field_array_name, std::vector< double > const &data, std::size_t num_components, std::size_t) -> void override
 
- Public Member Functions inherited from tatooine::vtk::legacy_file_listener
virtual ~legacy_file_listener ()=default
 
virtual auto on_version (unsigned short, unsigned short) -> void
 
virtual auto on_title (std::string const &) -> void
 
virtual auto on_format (format) -> void
 
virtual auto on_dataset_type (dataset_type) -> void
 
virtual auto on_points (std::vector< std::array< float, 3 > > const &) -> void
 
virtual auto on_points (std::vector< std::array< double, 3 > > const &) -> void
 
virtual auto on_origin (double, double, double) -> void
 
virtual auto on_spacing (double, double, double) -> void
 
virtual auto on_dimensions (std::size_t, std::size_t, std::size_t) -> void
 
virtual auto on_x_coordinates (std::vector< float > const &) -> void
 
virtual auto on_x_coordinates (std::vector< double > const &) -> void
 
virtual auto on_y_coordinates (std::vector< float > const &) -> void
 
virtual auto on_y_coordinates (std::vector< double > const &) -> void
 
virtual auto on_z_coordinates (std::vector< float > const &) -> void
 
virtual auto on_z_coordinates (std::vector< double > const &) -> void
 
virtual auto on_cells (std::vector< int > const &) -> void
 
virtual auto on_cell_types (std::vector< cell_type > const &) -> void
 
virtual auto on_vertices (std::vector< int > const &) -> void
 
virtual auto on_lines (std::vector< int > const &) -> void
 
virtual auto on_polygons (std::vector< int > const &) -> void
 
virtual auto on_triangle_strips (std::vector< int > const &) -> void
 
virtual auto on_vectors (std::string const &, std::vector< std::array< float, 3 > > const &, reader_data) -> void
 
virtual auto on_vectors (std::string const &, std::vector< std::array< double, 3 > > const &, reader_data) -> void
 
virtual auto on_normals (std::string const &, std::vector< std::array< float, 3 > > const &, reader_data) -> void
 
virtual auto on_normals (std::string const &, std::vector< std::array< double, 3 > > const &, reader_data) -> void
 
virtual auto on_texture_coordinates (std::string const &, std::vector< std::array< float, 2 > > const &, reader_data) -> void
 
virtual auto on_texture_coordinates (std::string const &, std::vector< std::array< double, 2 > > const &, reader_data) -> void
 
virtual auto on_tensors (std::string const &, std::vector< std::array< float, 9 > > const &, reader_data) -> void
 
virtual auto on_tensors (std::string const &, std::vector< std::array< double, 9 > > const &, reader_data) -> void
 
virtual auto on_scalars (std::string const &, std::string const &, std::size_t const, std::vector< float > const &, reader_data) -> void
 
virtual auto on_scalars (std::string const &, std::string const &, std::size_t const, std::vector< double > const &, reader_data) -> void
 
virtual auto on_point_data (std::size_t) -> void
 
virtual auto on_cell_data (std::size_t) -> void
 
virtual auto on_field_array (std::string const, std::string const, std::vector< int > const &, std::size_t, std::size_t) -> void
 
virtual auto on_field_array (std::string const, std::string const, std::vector< float > const &, std::size_t, std::size_t) -> void
 
virtual auto on_field_array (std::string const, std::string const, std::vector< double > const &, std::size_t, std::size_t) -> void
 

Public Attributes

this_typegr
 
boolis_structured_points
 
vec3spacing
 

Constructor & Destructor Documentation

◆ vtk_listener()

template<floating_point_range... Dimensions>
tatooine::rectilinear_grid< Dimensions >::vtk_listener::vtk_listener ( this_type gr_,
bool is_structured_points_,
vec3 spacing_ 
)
inline

Member Function Documentation

◆ insert_prop()

template<floating_point_range... Dimensions>
template<typename T >
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::insert_prop ( std::string const &  prop_name,
std::vector< T > const &  data,
std::size_t const  num_components 
)
inline

◆ on_cell_data()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_cell_data ( std::size_t  ) -> void
inlineoverridevirtual

◆ on_cell_types()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_cell_types ( std::vector< vtk::cell_type > const &  ) -> void
inlineoverride

◆ on_cells()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_cells ( std::vector< int > const &  ) -> void
inlineoverridevirtual

◆ on_dataset_type()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_dataset_type ( vtk::dataset_type  t) -> void
inlineoverridevirtual

◆ on_dimensions()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_dimensions ( std::size_t  x,
std::size_t  y,
std::size_t  z 
) -> void
inlineoverridevirtual

◆ on_field_array() [1/3]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_field_array ( std::string const  ,
std::string const  field_array_name,
std::vector< double > const &  data,
std::size_t  num_components,
std::size_t   
) -> void
inlineoverridevirtual

◆ on_field_array() [2/3]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_field_array ( std::string const  ,
std::string const  field_array_name,
std::vector< float > const &  data,
std::size_t  num_components,
std::size_t   
) -> void
inlineoverridevirtual

◆ on_field_array() [3/3]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_field_array ( std::string const  ,
std::string const  field_array_name,
std::vector< int > const &  data,
std::size_t  num_components,
std::size_t   
) -> void
inlineoverridevirtual

◆ on_lines()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_lines ( std::vector< int > const &  ) -> void
inlineoverridevirtual

◆ on_normals() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_normals ( std::string const &  ,
std::vector< std::array< double, 3 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_normals() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_normals ( std::string const &  ,
std::vector< std::array< float, 3 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_origin()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_origin ( double  x,
double  y,
double  z 
) -> void
inlineoverridevirtual

◆ on_point_data()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_point_data ( std::size_t  ) -> void
inlineoverridevirtual

◆ on_polygons()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_polygons ( std::vector< int > const &  ) -> void
inlineoverridevirtual

◆ on_scalars() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_scalars ( std::string const &  data_name,
std::string const &  ,
std::size_t const  num_components,
std::vector< double > const &  data,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_scalars() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_scalars ( std::string const &  data_name,
std::string const &  ,
std::size_t const  num_components,
std::vector< float > const &  data,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_spacing()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_spacing ( double  x,
double  y,
double  z 
) -> void
inlineoverridevirtual

◆ on_tensors() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_tensors ( std::string const &  ,
std::vector< std::array< double, 9 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_tensors() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_tensors ( std::string const &  ,
std::vector< std::array< float, 9 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_texture_coordinates() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_texture_coordinates ( std::string const &  ,
std::vector< std::array< double, 2 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_texture_coordinates() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_texture_coordinates ( std::string const &  ,
std::vector< std::array< float, 2 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_triangle_strips()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_triangle_strips ( std::vector< int > const &  ) -> void
inlineoverridevirtual

◆ on_vectors() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_vectors ( std::string const &  ,
std::vector< std::array< double, 3 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_vectors() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_vectors ( std::string const &  ,
std::vector< std::array< float, 3 > > const &  ,
vtk::reader_data   
) -> void
inlineoverridevirtual

◆ on_vertices()

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_vertices ( std::vector< int > const &  ) -> void
inlineoverridevirtual

◆ on_x_coordinates() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_x_coordinates ( std::vector< double > const &  ) -> void
inlineoverridevirtual

◆ on_x_coordinates() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_x_coordinates ( std::vector< float > const &  ) -> void
inlineoverridevirtual

◆ on_y_coordinates() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_y_coordinates ( std::vector< double > const &  ) -> void
inlineoverridevirtual

◆ on_y_coordinates() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_y_coordinates ( std::vector< float > const &  ) -> void
inlineoverridevirtual

◆ on_z_coordinates() [1/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_z_coordinates ( std::vector< double > const &  ) -> void
inlineoverridevirtual

◆ on_z_coordinates() [2/2]

template<floating_point_range... Dimensions>
auto tatooine::rectilinear_grid< Dimensions >::vtk_listener::on_z_coordinates ( std::vector< float > const &  ) -> void
inlineoverridevirtual

Member Data Documentation

◆ gr

template<floating_point_range... Dimensions>
this_type& tatooine::rectilinear_grid< Dimensions >::vtk_listener::gr

◆ is_structured_points

template<floating_point_range... Dimensions>
bool& tatooine::rectilinear_grid< Dimensions >::vtk_listener::is_structured_points

◆ spacing

template<floating_point_range... Dimensions>
vec3& tatooine::rectilinear_grid< Dimensions >::vtk_listener::spacing

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