#include <tos.h>
Inheritance diagram for tos_ref:
Public Methods | |
tos_ref (void) | |
tos_ref (const tos_ref<elem_t> &other) | |
tos_ref (tos<elem_t> *init_tos) | |
~tos_ref (void) | |
size_t | count (void) const |
bool | is_empty (void) const |
bool | count_is (size_t test_count) const |
bool | is_member (elem_t the_elem) const |
size_t | position (elem_t the_elem) const |
elem_t | elem_by_num (size_t position) const |
tos_handle<elem_t> | lookup_handle (elem_t the_elem) const |
elem_t | elem_by_handle (tos_handle<elem_t> the_handle) const |
tos_handle<elem_t> | handle_for_num (size_t position) const |
tos_handle<elem_t> | next_handle (tos_handle<elem_t> the_handle) const |
tos_handle<elem_t> | previous_handle (tos_handle<elem_t> the_handle) const |
elem_t | head (void) const |
elem_t | tail (void) const |
tos_handle<elem_t> | head_handle (void) const |
tos_handle<elem_t> | tail_handle (void) const |
void | append (elem_t the_elem) |
void | prepend (elem_t the_elem) |
void | set_elem_by_num (size_t elem_num, elem_t the_elem) |
void | insert (size_t elem_num, elem_t the_elem) |
void | remove (size_t elem_num) |
void | set_elem_by_handle (tos_handle<elem_t> the_handle, elem_t the_elem) |
void | insert_before (tos_handle<elem_t> the_handle, elem_t the_elem) |
void | insert_after (tos_handle<elem_t> the_handle, elem_t the_elem) |
void | remove (tos_handle<elem_t> the_handle) |
elem_t | pop (void) |
elem_t | tail_pop (void) |
void | clear (void) |
tos_ref& | operator= (const tos_ref<elem_t> &other) |
operator ro_tos_ref (void) const |
|
|
|
|
|
Reimplemented from tos.
|
Reimplemented from tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from tos.
|
Reimplemented from tos.
|
Reimplemented from tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
|
|
Reimplemented from tos.
|
Reimplemented from ro_tos.
|
Reimplemented from tos.
|
Reimplemented from ro_tos.
|
Reimplemented from tos.
|
Reimplemented from tos.
|
Reimplemented from tos.
|
Reimplemented from tos.
|
Reimplemented from ro_tos.
|
Reimplemented from ro_tos.
|
Reimplemented from tos.