|
libpalliate v0.0.1
Palliate core library
|
#include <node.h>
Public Member Functions | |
| node_t (unsigned _pages, unsigned _offset) | |
| ~node_t () | |
| void | unlink () |
| std::string | to_str () override |
| void | print () override |
Public Member Functions inherited from memory::element_t | |
| element_t (unsigned _pages) | |
| virtual | ~element_t () |
| virtual void | print ()=0 |
Public Member Functions inherited from patricia::leaf_t | |
| leaf_t (pkey_t _key) | |
| ~leaf_t () | |
| leaf_t * | find_next () |
| leaf_t * | find_prev () |
| virtual std::string | to_str ()=0 |
Public Member Functions inherited from patricia::element_t | |
| pkey_t | mask () |
| element_t (pkey_t _key, uint8_t _branchbit) | |
| virtual | ~element_t () |
Public Attributes | |
| bool | in_use = false |
| node_t * | next = nullptr |
| memory::element_t * | prev = nullptr |
Public Attributes inherited from memory::element_t | |
| unsigned | pages = 0 |
Public Attributes inherited from patricia::element_t | |
| pkey_t | key = 0 |
| node_t * | parent = nullptr |
| uint8_t | branchbit = 0 |
|
inline |
|
inline |
|
overridevirtual |
Implements memory::element_t.
|
overridevirtual |
Implements patricia::leaf_t.
| void node_t::unlink | ( | ) |
| bool memory::node_t::in_use = false |
| node_t* memory::node_t::next = nullptr |
| memory::element_t* memory::node_t::prev = nullptr |