Tatooine
Classes | Enumerations | Functions
tatooine::vtk::xml Namespace Reference

Classes

struct  data_array
 
struct  image_data
 
struct  listener
 
struct  piece
 
struct  piece_set
 
struct  poly_data
 
struct  reader
 
struct  rectilinear_grid
 
struct  structured_grid
 
struct  unstructured_grid
 

Enumerations

enum class  byte_order { little_endian , big_endian , unknown }
 
enum class  data_attribute {
  scalars , vectors , normals , tensors ,
  tcoords , unknown
}
 
enum class  data_type {
  int8 , uint8 , int16 , uint16 ,
  int32 , uint32 , int64 , uint64 ,
  float32 , float64 , unknown
}
 
enum class  format { ascii , binary , appended , unknown }
 
enum class  vtk_type {
  image_data , rectilinear_grid , structured_grid , poly_data ,
  unstructured_grid , unknown
}
 

Functions

auto parse_byte_order (char const *str) -> byte_order
 
auto to_data_attribute (char const *str) -> data_attribute
 
auto visit (data_type dt, auto &&f)
 
auto parse_data_type (char const *str) -> data_type
 
auto to_string (data_type const t) -> std::string_view
 
auto size (data_type const dt) -> std::size_t
 
auto operator<< (std::ostream &, data_type const) -> std::ostream &
 
template<typename T >
static auto constexpr to_data_type ()
 
auto parse_format (char const *str) -> format
 
auto parse_vtk_type (char const *str) -> vtk_type
 
auto to_string (vtk_type const t) -> std::string_view
 

Enumeration Type Documentation

◆ byte_order

enum class tatooine::vtk::xml::byte_order
strong
Enumerator
little_endian 
big_endian 
unknown 

◆ data_attribute

Enumerator
scalars 
vectors 
normals 
tensors 
tcoords 
unknown 

◆ data_type

enum class tatooine::vtk::xml::data_type
strong
Enumerator
int8 
uint8 
int16 
uint16 
int32 
uint32 
int64 
uint64 
float32 
float64 
unknown 

◆ format

enum class tatooine::vtk::xml::format
strong
Enumerator
ascii 
binary 
appended 
unknown 

◆ vtk_type

enum class tatooine::vtk::xml::vtk_type
strong
Enumerator
image_data 
rectilinear_grid 
structured_grid 
poly_data 
unstructured_grid 
unknown 

Function Documentation

◆ operator<<()

auto tatooine::vtk::xml::operator<< ( std::ostream &  ,
data_type const   
) -> std::ostream &

◆ parse_byte_order()

auto tatooine::vtk::xml::parse_byte_order ( char const *  str) -> byte_order

◆ parse_data_type()

auto tatooine::vtk::xml::parse_data_type ( char const *  str) -> data_type

◆ parse_format()

auto tatooine::vtk::xml::parse_format ( char const *  str) -> format

◆ parse_vtk_type()

auto tatooine::vtk::xml::parse_vtk_type ( char const *  str) -> vtk_type

◆ size()

auto tatooine::vtk::xml::size ( data_type const  dt) -> std::size_t

◆ to_data_attribute()

auto tatooine::vtk::xml::to_data_attribute ( char const *  str) -> data_attribute

◆ to_data_type()

template<typename T >
static auto constexpr tatooine::vtk::xml::to_data_type ( )
staticconstexpr

◆ to_string() [1/2]

auto tatooine::vtk::xml::to_string ( data_type const  t) -> std::string_view

◆ to_string() [2/2]

auto tatooine::vtk::xml::to_string ( vtk_type const  t) -> std::string_view

◆ visit()

auto tatooine::vtk::xml::visit ( data_type  dt,
auto &&  f 
)