Tatooine
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt > Struct Template Reference

#include <vtk_writer.h>

Collaboration diagram for tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >:
[legend]

Public Types

using vertex_property_type = typename Line::vertex_property_type
 
template<typename T >
using typed_vertex_property_type = typename Line::template typed_vertex_property_type< T >
 

Public Member Functions

auto write (filesystem::path const &path, std::string const &title) const
 

Static Public Member Functions

static auto constexpr num_dimensions ()
 
template<typename T >
static auto write_prop (vtk::legacy_file_writer &writer, std::string const &name, std::unique_ptr< vertex_property_type > const &prop) -> void
 

Public Attributes

Line const & m_line
 

Member Typedef Documentation

◆ typed_vertex_property_type

template<typename Line , unsigned_integral HeaderType = std::uint64_t, integral ConnectivityInt = std::int64_t, integral OffsetInt = std::int64_t>
template<typename T >
using tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >::typed_vertex_property_type = typename Line::template typed_vertex_property_type<T>

◆ vertex_property_type

template<typename Line , unsigned_integral HeaderType = std::uint64_t, integral ConnectivityInt = std::int64_t, integral OffsetInt = std::int64_t>
using tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >::vertex_property_type = typename Line::vertex_property_type

Member Function Documentation

◆ num_dimensions()

template<typename Line , unsigned_integral HeaderType = std::uint64_t, integral ConnectivityInt = std::int64_t, integral OffsetInt = std::int64_t>
static auto constexpr tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >::num_dimensions ( )
inlinestaticconstexpr

◆ write()

template<typename Line , unsigned_integral HeaderType = std::uint64_t, integral ConnectivityInt = std::int64_t, integral OffsetInt = std::int64_t>
auto tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >::write ( filesystem::path const &  path,
std::string const &  title 
) const
inline

◆ write_prop()

template<typename Line , unsigned_integral HeaderType = std::uint64_t, integral ConnectivityInt = std::int64_t, integral OffsetInt = std::int64_t>
template<typename T >
static auto tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >::write_prop ( vtk::legacy_file_writer writer,
std::string const &  name,
std::unique_ptr< vertex_property_type > const &  prop 
) -> void
inlinestatic

Member Data Documentation

◆ m_line

template<typename Line , unsigned_integral HeaderType = std::uint64_t, integral ConnectivityInt = std::int64_t, integral OffsetInt = std::int64_t>
Line const& tatooine::detail::line::vtk_writer< Line, HeaderType, ConnectivityInt, OffsetInt >::m_line

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