Tatooine
|
#include <celltree.h>
Classes | |
struct | leaf_node_type |
struct | split_node_t |
union | type_t |
Public Types | |
using | float_type = double |
using | index_type = std::uint32_t |
Public Member Functions | |
constexpr | node_type ()=default |
constexpr | node_type (node_type const &other) noexcept |
constexpr auto | operator= (node_type const &other) noexcept -> node_type & |
constexpr auto | is_leaf () const |
auto | left_child_index () const |
auto | right_child_index () const |
auto | set_left_child_index (std::size_t const i) |
auto | as_leaf () -> auto & |
auto | as_leaf () const -> auto const & |
auto | as_split () -> auto & |
auto | as_split () const -> auto const & |
Public Attributes | |
std::uint8_t | dim |
type_t | type |
Private Attributes | |
std::size_t | m_left_child_index |
using tatooine::celltree< Mesh >::node_type::float_type = double |
using tatooine::celltree< Mesh >::node_type::index_type = std::uint32_t |
|
constexprdefault |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inline |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
std::uint8_t tatooine::celltree< Mesh >::node_type::dim |
|
private |
type_t tatooine::celltree< Mesh >::node_type::type |