|
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 |