Tatooine
Classes | Namespaces | Concepts | Typedefs | Functions | Variables
line.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::line< Real, NumDimensions >
 
struct  tatooine::line< Real, NumDimensions >::vertex_handle
 
struct  tatooine::is_line_impl< T >
 All types that are no lines. More...
 
struct  tatooine::is_line_impl< line< Real, N > >
 All types are no lines. More...
 

Namespaces

namespace  tatooine
 
namespace  tatooine::detail
 
namespace  tatooine::detail::line
 

Concepts

concept  tatooine::range_of_lines
 

Typedefs

template<typename T >
using tatooine::Line2 = line< T, 2 >
 
template<typename T >
using tatooine::Line3 = line< T, 3 >
 
template<typename T >
using tatooine::Line4 = line< T, 4 >
 
template<typename T >
using tatooine::Line5 = line< T, 5 >
 
template<std::size_t NumDimensions>
using tatooine::Line = line< real_number, NumDimensions >
 
using tatooine::line2 = Line< 2 >
 
using tatooine::line3 = Line< 3 >
 
using tatooine::line4 = Line< 4 >
 
using tatooine::line5 = Line< 5 >
 

Functions

template<typename... Tensors, typename... Reals, std::size_t NumDimensions>
 tatooine::line (base_tensor< Tensors, Reals, NumDimensions > &&... vertices) -> line< common_type< Reals... >, NumDimensions >
 
template<floating_point Real = real_number>
auto tatooine::read_lines (filesystem::path const &filepath)
 

Variables

template<typename T >
static auto constexpr tatooine::is_line = is_line_impl<T>::value