Tatooine
listener.h
Go to the documentation of this file.
1#ifndef TATOOINE_VTK_XML_LISTENER_H
2#define TATOOINE_VTK_XML_LISTENER_H
3//==============================================================================
5
6#include <array>
7#include <cstdint>
8#include <string>
9//==============================================================================
10namespace tatooine::vtk::xml {
11//==============================================================================
12struct listener {
13 virtual auto on_vtk_type(char const*) -> void{};
14 virtual auto on_vtk_version(char const*) -> void{};
15 virtual auto on_vtk_byte_order(byte_order) -> void{};
16
17 virtual auto on_points(std::int8_t const*) -> void {}
18 virtual auto on_points(std::uint8_t const*) -> void {}
19 virtual auto on_points(std::int16_t const*) -> void {}
20 virtual auto on_points(std::uint16_t const*) -> void {}
21 virtual auto on_points(std::int32_t const*) -> void {}
22 virtual auto on_points(std::uint32_t const*) -> void {}
23 virtual auto on_points(std::int64_t const*) -> void {}
24 virtual auto on_points(std::uint64_t const*) -> void {}
25 virtual auto on_points(float const*) -> void {}
26 virtual auto on_points(double const*) -> void {}
27
28 virtual auto on_points(std::array<std::int8_t, 2> const*) -> void {}
29 virtual auto on_points(std::array<std::uint8_t, 2> const*) -> void {}
30 virtual auto on_points(std::array<std::int16_t, 2> const*) -> void {}
31 virtual auto on_points(std::array<std::uint16_t, 2> const*) -> void {}
32 virtual auto on_points(std::array<std::int32_t, 2> const*) -> void {}
33 virtual auto on_points(std::array<std::uint32_t, 2> const*) -> void {}
34 virtual auto on_points(std::array<std::int64_t, 2> const*) -> void {}
35 virtual auto on_points(std::array<std::uint64_t, 2> const*) -> void {}
36 virtual auto on_points(std::array<float, 2> const*) -> void {}
37 virtual auto on_points(std::array<double, 2> const*) -> void {}
38
39 virtual auto on_points(std::array<std::int8_t, 3> const*) -> void {}
40 virtual auto on_points(std::array<std::uint8_t, 3> const*) -> void {}
41 virtual auto on_points(std::array<std::int16_t, 3> const*) -> void {}
42 virtual auto on_points(std::array<std::uint16_t, 3> const*) -> void {}
43 virtual auto on_points(std::array<std::int32_t, 3> const*) -> void {}
44 virtual auto on_points(std::array<std::uint32_t, 3> const*) -> void {}
45 virtual auto on_points(std::array<std::int64_t, 3> const*) -> void {}
46 virtual auto on_points(std::array<std::uint64_t, 3> const*) -> void {}
47 virtual auto on_points(std::array<float, 3> const*) -> void {}
48 virtual auto on_points(std::array<double, 3> const*) -> void {}
49
50 virtual auto on_points(std::array<std::int8_t, 4> const*) -> void {}
51 virtual auto on_points(std::array<std::uint8_t, 4> const*) -> void {}
52 virtual auto on_points(std::array<std::int16_t, 4> const*) -> void {}
53 virtual auto on_points(std::array<std::uint16_t, 4> const*) -> void {}
54 virtual auto on_points(std::array<std::int32_t, 4> const*) -> void {}
55 virtual auto on_points(std::array<std::uint32_t, 4> const*) -> void {}
56 virtual auto on_points(std::array<std::int64_t, 4> const*) -> void {}
57 virtual auto on_points(std::array<std::uint64_t, 4> const*) -> void {}
58 virtual auto on_points(std::array<float, 4> const*) -> void {}
59 virtual auto on_points(std::array<double, 4> const*) -> void {}
60
61 virtual auto on_point_data(std::string const& /*name*/, std::int8_t const*)
62 -> void {}
63 virtual auto on_point_data(std::string const& /*name*/, std::uint8_t const*)
64 -> void {}
65 virtual auto on_point_data(std::string const& /*name*/, std::int16_t const*)
66 -> void {}
67 virtual auto on_point_data(std::string const& /*name*/, std::uint16_t const*)
68 -> void {}
69 virtual auto on_point_data(std::string const& /*name*/, std::int32_t const*)
70 -> void {}
71 virtual auto on_point_data(std::string const& /*name*/, std::uint32_t const*)
72 -> void {}
73 virtual auto on_point_data(std::string const& /*name*/, std::int64_t const*)
74 -> void {}
75 virtual auto on_point_data(std::string const& /*name*/, std::uint64_t const*)
76 -> void {}
77 virtual auto on_point_data(std::string const& /*name*/, float const*) -> void {}
78 virtual auto on_point_data(std::string const& /*name*/, double const*) -> void {}
79
80 virtual auto on_point_data(std::string const& /*name*/,
81 std::array<std::int8_t, 2> const*) -> void {}
82 virtual auto on_point_data(std::string const& /*name*/,
83 std::array<std::uint8_t, 2> const*) -> void {}
84 virtual auto on_point_data(std::string const& /*name*/,
85 std::array<std::int16_t, 2> const*) -> void {}
86 virtual auto on_point_data(std::string const& /*name*/,
87 std::array<std::uint16_t, 2> const*) -> void {}
88 virtual auto on_point_data(std::string const& /*name*/,
89 std::array<std::int32_t, 2> const*) -> void {}
90 virtual auto on_point_data(std::string const& /*name*/,
91 std::array<std::uint32_t, 2> const*) -> void {}
92 virtual auto on_point_data(std::string const& /*name*/,
93 std::array<std::int64_t, 2> const*) -> void {}
94 virtual auto on_point_data(std::string const& /*name*/,
95 std::array<std::uint64_t, 2> const*) -> void {}
96 virtual auto on_point_data(std::string const& /*name*/,
97 std::array<float, 2> const*) -> void {}
98 virtual auto on_point_data(std::string const& /*name*/,
99 std::array<double, 2> const*) -> void {}
100
101 virtual auto on_point_data(std::string const& /*name*/,
102 std::array<std::int8_t, 3> const*) -> void {}
103 virtual auto on_point_data(std::string const& /*name*/,
104 std::array<std::uint8_t, 3> const*) -> void {}
105 virtual auto on_point_data(std::string const& /*name*/,
106 std::array<std::int16_t, 3> const*) -> void {}
107 virtual auto on_point_data(std::string const& /*name*/,
108 std::array<std::uint16_t, 3> const*) -> void {}
109 virtual auto on_point_data(std::string const& /*name*/,
110 std::array<std::int32_t, 3> const*) -> void {}
111 virtual auto on_point_data(std::string const& /*name*/,
112 std::array<std::uint32_t, 3> const*) -> void {}
113 virtual auto on_point_data(std::string const& /*name*/,
114 std::array<std::int64_t, 3> const*) -> void {}
115 virtual auto on_point_data(std::string const& /*name*/,
116 std::array<std::uint64_t, 3> const*) -> void {}
117 virtual auto on_point_data(std::string const& /*name*/,
118 std::array<float, 3> const*) -> void {}
119 virtual auto on_point_data(std::string const& /*name*/,
120 std::array<double, 3> const*) -> void {}
121
122 virtual auto on_point_data(std::string const& /*name*/,
123 std::array<std::int8_t, 4> const*) -> void {}
124 virtual auto on_point_data(std::string const& /*name*/,
125 std::array<std::uint8_t, 4> const*) -> void {}
126 virtual auto on_point_data(std::string const& /*name*/,
127 std::array<std::int16_t, 4> const*) -> void {}
128 virtual auto on_point_data(std::string const& /*name*/,
129 std::array<std::uint16_t, 4> const*) -> void {}
130 virtual auto on_point_data(std::string const& /*name*/,
131 std::array<std::int32_t, 4> const*) -> void {}
132 virtual auto on_point_data(std::string const& /*name*/,
133 std::array<std::uint32_t, 4> const*) -> void {}
134 virtual auto on_point_data(std::string const& /*name*/,
135 std::array<std::int64_t, 4> const*) -> void {}
136 virtual auto on_point_data(std::string const& /*name*/,
137 std::array<std::uint64_t, 4> const*) -> void {}
138 virtual auto on_point_data(std::string const& /*name*/,
139 std::array<float, 4> const*) -> void {}
140 virtual auto on_point_data(std::string const& /*name*/,
141 std::array<double, 4> const*) -> void {}
142
143 virtual auto on_structured_grid(
144 std::array<std::pair<std::size_t, std::size_t>, 3> const&) -> void {}
146 std::array<std::pair<std::size_t, std::size_t>, 3> const&) -> void {}
147};
148//==============================================================================
149} // namespace tatooine::vtk::xml
150//==============================================================================
151#endif
Definition: byte_order.h:6
byte_order
Definition: byte_order.h:8
Definition: listener.h:12
virtual auto on_point_data(std::string const &, std::int32_t const *) -> void
Definition: listener.h:69
virtual auto on_points(std::array< std::int8_t, 3 > const *) -> void
Definition: listener.h:39
virtual auto on_points(std::array< std::uint32_t, 3 > const *) -> void
Definition: listener.h:44
virtual auto on_point_data(std::string const &, std::uint64_t const *) -> void
Definition: listener.h:75
virtual auto on_vtk_type(char const *) -> void
Definition: listener.h:13
virtual auto on_point_data(std::string const &, std::array< double, 3 > const *) -> void
Definition: listener.h:119
virtual auto on_points(std::array< std::uint32_t, 4 > const *) -> void
Definition: listener.h:55
virtual auto on_points(std::int16_t const *) -> void
Definition: listener.h:19
virtual auto on_point_data(std::string const &, std::array< std::int16_t, 4 > const *) -> void
Definition: listener.h:126
virtual auto on_point_data(std::string const &, std::array< double, 2 > const *) -> void
Definition: listener.h:98
virtual auto on_points(std::int32_t const *) -> void
Definition: listener.h:21
virtual auto on_point_data(std::string const &, std::array< std::int32_t, 4 > const *) -> void
Definition: listener.h:130
virtual auto on_points(std::array< float, 4 > const *) -> void
Definition: listener.h:58
virtual auto on_point_data(std::string const &, std::int64_t const *) -> void
Definition: listener.h:73
virtual auto on_point_data(std::string const &, std::array< double, 4 > const *) -> void
Definition: listener.h:140
virtual auto on_points(std::array< float, 2 > const *) -> void
Definition: listener.h:36
virtual auto on_point_data(std::string const &, std::uint32_t const *) -> void
Definition: listener.h:71
virtual auto on_point_data(std::string const &, std::array< std::uint8_t, 2 > const *) -> void
Definition: listener.h:82
virtual auto on_points(std::array< std::int64_t, 2 > const *) -> void
Definition: listener.h:34
virtual auto on_points(std::array< std::uint64_t, 4 > const *) -> void
Definition: listener.h:57
virtual auto on_points(std::array< std::uint8_t, 3 > const *) -> void
Definition: listener.h:40
virtual auto on_points(std::array< std::int64_t, 4 > const *) -> void
Definition: listener.h:56
virtual auto on_structured_grid_piece(std::array< std::pair< std::size_t, std::size_t >, 3 > const &) -> void
Definition: listener.h:145
virtual auto on_points(std::array< std::int32_t, 4 > const *) -> void
Definition: listener.h:54
virtual auto on_points(std::array< std::uint8_t, 2 > const *) -> void
Definition: listener.h:29
virtual auto on_point_data(std::string const &, float const *) -> void
Definition: listener.h:77
virtual auto on_point_data(std::string const &, std::array< float, 4 > const *) -> void
Definition: listener.h:138
virtual auto on_point_data(std::string const &, double const *) -> void
Definition: listener.h:78
virtual auto on_points(std::array< std::int32_t, 3 > const *) -> void
Definition: listener.h:43
virtual auto on_points(std::array< std::uint64_t, 3 > const *) -> void
Definition: listener.h:46
virtual auto on_points(std::array< std::uint16_t, 4 > const *) -> void
Definition: listener.h:53
virtual auto on_point_data(std::string const &, std::array< std::int32_t, 2 > const *) -> void
Definition: listener.h:88
virtual auto on_point_data(std::string const &, std::array< float, 3 > const *) -> void
Definition: listener.h:117
virtual auto on_points(std::uint16_t const *) -> void
Definition: listener.h:20
virtual auto on_points(std::array< float, 3 > const *) -> void
Definition: listener.h:47
virtual auto on_points(std::array< std::uint8_t, 4 > const *) -> void
Definition: listener.h:51
virtual auto on_point_data(std::string const &, std::int16_t const *) -> void
Definition: listener.h:65
virtual auto on_point_data(std::string const &, std::array< std::uint64_t, 4 > const *) -> void
Definition: listener.h:136
virtual auto on_points(std::uint64_t const *) -> void
Definition: listener.h:24
virtual auto on_point_data(std::string const &, std::array< std::uint16_t, 4 > const *) -> void
Definition: listener.h:128
virtual auto on_point_data(std::string const &, std::array< std::uint8_t, 3 > const *) -> void
Definition: listener.h:103
virtual auto on_points(std::array< std::int8_t, 4 > const *) -> void
Definition: listener.h:50
virtual auto on_points(std::array< std::int32_t, 2 > const *) -> void
Definition: listener.h:32
virtual auto on_vtk_byte_order(byte_order) -> void
Definition: listener.h:15
virtual auto on_vtk_version(char const *) -> void
Definition: listener.h:14
virtual auto on_point_data(std::string const &, std::array< std::uint8_t, 4 > const *) -> void
Definition: listener.h:124
virtual auto on_points(std::array< double, 4 > const *) -> void
Definition: listener.h:59
virtual auto on_points(std::uint32_t const *) -> void
Definition: listener.h:22
virtual auto on_point_data(std::string const &, std::array< std::uint16_t, 3 > const *) -> void
Definition: listener.h:107
virtual auto on_point_data(std::string const &, std::array< std::int64_t, 2 > const *) -> void
Definition: listener.h:92
virtual auto on_point_data(std::string const &, std::array< std::int64_t, 3 > const *) -> void
Definition: listener.h:113
virtual auto on_points(std::array< std::int64_t, 3 > const *) -> void
Definition: listener.h:45
virtual auto on_point_data(std::string const &, std::array< std::int8_t, 3 > const *) -> void
Definition: listener.h:101
virtual auto on_point_data(std::string const &, std::array< std::int16_t, 2 > const *) -> void
Definition: listener.h:84
virtual auto on_points(std::array< double, 3 > const *) -> void
Definition: listener.h:48
virtual auto on_point_data(std::string const &, std::uint16_t const *) -> void
Definition: listener.h:67
virtual auto on_points(std::int8_t const *) -> void
Definition: listener.h:17
virtual auto on_points(std::int64_t const *) -> void
Definition: listener.h:23
virtual auto on_point_data(std::string const &, std::array< std::uint64_t, 3 > const *) -> void
Definition: listener.h:115
virtual auto on_structured_grid(std::array< std::pair< std::size_t, std::size_t >, 3 > const &) -> void
Definition: listener.h:143
virtual auto on_point_data(std::string const &, std::uint8_t const *) -> void
Definition: listener.h:63
virtual auto on_point_data(std::string const &, std::array< std::uint32_t, 4 > const *) -> void
Definition: listener.h:132
virtual auto on_points(std::array< std::int16_t, 2 > const *) -> void
Definition: listener.h:30
virtual auto on_point_data(std::string const &, std::array< std::uint64_t, 2 > const *) -> void
Definition: listener.h:94
virtual auto on_points(std::uint8_t const *) -> void
Definition: listener.h:18
virtual auto on_point_data(std::string const &, std::array< std::int8_t, 2 > const *) -> void
Definition: listener.h:80
virtual auto on_points(float const *) -> void
Definition: listener.h:25
virtual auto on_point_data(std::string const &, std::array< std::uint32_t, 2 > const *) -> void
Definition: listener.h:90
virtual auto on_points(std::array< std::int8_t, 2 > const *) -> void
Definition: listener.h:28
virtual auto on_point_data(std::string const &, std::array< std::int8_t, 4 > const *) -> void
Definition: listener.h:122
virtual auto on_points(std::array< std::uint16_t, 3 > const *) -> void
Definition: listener.h:42
virtual auto on_point_data(std::string const &, std::int8_t const *) -> void
Definition: listener.h:61
virtual auto on_point_data(std::string const &, std::array< std::uint16_t, 2 > const *) -> void
Definition: listener.h:86
virtual auto on_point_data(std::string const &, std::array< std::int64_t, 4 > const *) -> void
Definition: listener.h:134
virtual auto on_points(std::array< std::uint32_t, 2 > const *) -> void
Definition: listener.h:33
virtual auto on_points(std::array< std::int16_t, 3 > const *) -> void
Definition: listener.h:41
virtual auto on_points(std::array< double, 2 > const *) -> void
Definition: listener.h:37
virtual auto on_point_data(std::string const &, std::array< std::int32_t, 3 > const *) -> void
Definition: listener.h:109
virtual auto on_points(std::array< std::uint64_t, 2 > const *) -> void
Definition: listener.h:35
virtual auto on_point_data(std::string const &, std::array< std::uint32_t, 3 > const *) -> void
Definition: listener.h:111
virtual auto on_point_data(std::string const &, std::array< std::int16_t, 3 > const *) -> void
Definition: listener.h:105
virtual auto on_point_data(std::string const &, std::array< float, 2 > const *) -> void
Definition: listener.h:96
virtual auto on_points(std::array< std::uint16_t, 2 > const *) -> void
Definition: listener.h:31
virtual auto on_points(std::array< std::int16_t, 4 > const *) -> void
Definition: listener.h:52
virtual auto on_points(double const *) -> void
Definition: listener.h:26