Tatooine
rectilinear_grid.h
Go to the documentation of this file.
1#ifndef TATOOINE_GEOMETRY_VTK_XML_RECTILINEAR_GRID_H
2#define TATOOINE_GEOMETRY_VTK_XML_RECTILINEAR_GRID_H
3//==============================================================================
5
6#include <array>
7#include <rapidxml.hpp>
8//==============================================================================
9namespace tatooine::vtk::xml {
10//==============================================================================
11struct reader;
13 std::array<std::size_t, 3> whole_extent1;
14 std::array<std::size_t, 3> whole_extent2;
15 explicit rectilinear_grid(reader& r, rapidxml::xml_node<>* node)
16 : piece_set{r, node} {
17 if (auto const attr = node->first_attribute("WholeExtent");
18 attr != nullptr) {
19 auto ss = std::stringstream{attr->value()};
20 ss >> whole_extent1[0] >> whole_extent2[0] >> whole_extent1[1] >>
22 }
23 }
24};
25//==============================================================================
26} // namespace tatooine::vtk::xml
27//==============================================================================
28#endif
Definition: byte_order.h:6
Definition: piece_set.h:12
Definition: reader.h:25
Definition: rectilinear_grid.h:12
std::array< std::size_t, 3 > whole_extent1
Definition: rectilinear_grid.h:13
std::array< std::size_t, 3 > whole_extent2
Definition: rectilinear_grid.h:14
rectilinear_grid(reader &r, rapidxml::xml_node<> *node)
Definition: rectilinear_grid.h:15