Tatooine
Public Member Functions | Static Public Member Functions | List of all members
tatooine::mesh< Real, N >::face Struct Reference

#include <mesh.h>

Inheritance diagram for tatooine::mesh< Real, N >::face:
[legend]
Collaboration diagram for tatooine::mesh< Real, N >::face:
[legend]

Public Member Functions

 face ()=default
 
 face (size_t i)
 
 face (const face &)=default
 
 face (face &&)=default
 
faceoperator= (const face &)=default
 
faceoperator= (face &&)=default
 
bool operator== (const face &other) const
 
bool operator!= (const face &other) const
 
bool operator< (const face &other) const
 
- Public Member Functions inherited from tatooine::handle< Child, Int >
constexpr handle ()
 
constexpr handle (integral auto const _i)
 
constexpr handle (handle const &)=default
 
constexpr handle (handle &&) noexcept=default
 
 ~handle ()=default
 
constexpr auto operator= (handle const &) -> handle &=default
 
constexpr auto operator= (integral auto const i) -> handle &
 
constexpr auto operator= (handle &&) noexcept -> handle &=default
 
constexpr auto operator<=> (handle< Child, Int > const &other) const =default
 
constexpr auto operator++ () -> auto &
 
constexpr auto operator++ (int)
 
constexpr auto operator-- () -> auto &
 
constexpr auto operator-- (int)
 
constexpr auto operator+= (integral auto const j)
 
constexpr auto operator-= (integral auto const j)
 
constexpr auto operator*= (integral auto const j)
 
constexpr auto operator/= (integral auto const j)
 
auto index () const
 
auto constexpr is_valid () const
 

Static Public Member Functions

static constexpr auto invalid ()
 
- Static Public Member Functions inherited from tatooine::handle< Child, Int >
static constexpr auto invalid ()
 

Additional Inherited Members

- Public Types inherited from tatooine::handle< Child, Int >
using int_t = Int
 
- Static Public Attributes inherited from tatooine::handle< Child, Int >
static constexpr auto invalid_idx = std::numeric_limits<Int>::max()
 

Constructor & Destructor Documentation

◆ face() [1/4]

template<typename Real , size_t N>
tatooine::mesh< Real, N >::face::face ( )
default

◆ face() [2/4]

template<typename Real , size_t N>
tatooine::mesh< Real, N >::face::face ( size_t  i)
inline

◆ face() [3/4]

template<typename Real , size_t N>
tatooine::mesh< Real, N >::face::face ( const face )
default

◆ face() [4/4]

template<typename Real , size_t N>
tatooine::mesh< Real, N >::face::face ( face &&  )
default

Member Function Documentation

◆ invalid()

template<typename Real , size_t N>
static constexpr auto tatooine::mesh< Real, N >::face::invalid ( )
inlinestaticconstexpr

◆ operator!=()

template<typename Real , size_t N>
bool tatooine::mesh< Real, N >::face::operator!= ( const face other) const
inline

◆ operator<()

template<typename Real , size_t N>
bool tatooine::mesh< Real, N >::face::operator< ( const face other) const
inline

◆ operator=() [1/2]

template<typename Real , size_t N>
face & tatooine::mesh< Real, N >::face::operator= ( const face )
default

◆ operator=() [2/2]

template<typename Real , size_t N>
face & tatooine::mesh< Real, N >::face::operator= ( face &&  )
default

◆ operator==()

template<typename Real , size_t N>
bool tatooine::mesh< Real, N >::face::operator== ( const face other) const
inline

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