|
libpalliate v0.0.1
Palliate core library
|
#include <bin.h>
Public Member Functions | |
| bin_t () | |
| bin_t (node_t *_first) | |
| ~bin_t () | |
| void | print () override |
| node_t * | pop () |
| void | push (node_t *node) |
| void | insert_after (bin_t *bin) |
| void | insert_before (bin_t *bin) |
Public Member Functions inherited from memory::element_t | |
| element_t (unsigned _pages) | |
| virtual | ~element_t () |
| virtual void | print ()=0 |
Public Attributes | |
| bin_t * | next = nullptr |
| bin_t * | prev = nullptr |
| node_t * | first = nullptr |
Public Attributes inherited from memory::element_t | |
| unsigned | pages = 0 |
|
inline |
|
explicit |
| bin_t::~bin_t | ( | ) |
| void bin_t::insert_after | ( | bin_t * | bin | ) |
| void bin_t::insert_before | ( | bin_t * | bin | ) |
| node_t * bin_t::pop | ( | ) |
|
overridevirtual |
Implements memory::element_t.
| void bin_t::push | ( | node_t * | node | ) |
| node_t* memory::bin_t::first = nullptr |
| bin_t* memory::bin_t::next = nullptr |
| bin_t* memory::bin_t::prev = nullptr |