#include "list.h"#include "node.h"#include "safe_list.h"#include "safe_node.h"#include <basis/function.h>#include <basis/mutex.h>#include <mechanisms/rw_lock.h>Include dependency graph for safe_list.cpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | nodes |
Defines | |
| #define | CAST_BACK list::iterator &iter = *(list::iterator *)_hidden_iterator |
| #define | UPCAST_NODE real_safe_node *rsn = dynamic_cast<real_safe_node *>(iter.access()) |
| #define | CAST_WRITER list::iterator &iter = *(list::iterator *)writer._hidden_iterator |
| #define CAST_BACK list::iterator &iter = *(list::iterator *)_hidden_iterator |
Definition at line 49 of file safe_list.cpp.
Referenced by nodes::safe_list_write_iterator::access(), nodes::safe_list_write_iterator::is_head(), nodes::safe_list_read_iterator::is_head(), nodes::safe_list_write_iterator::is_tail(), nodes::safe_list_read_iterator::is_tail(), nodes::safe_list_write_iterator::jump_head(), nodes::safe_list_read_iterator::jump_head(), nodes::safe_list_write_iterator::jump_tail(), nodes::safe_list_read_iterator::jump_tail(), nodes::safe_list_write_iterator::next(), nodes::safe_list_read_iterator::next(), nodes::safe_list_read_iterator::observe(), nodes::safe_list_write_iterator::previous(), nodes::safe_list_read_iterator::previous(), nodes::safe_list_read_iterator::safe_list_read_iterator(), nodes::safe_list_write_iterator::safe_list_write_iterator(), nodes::safe_list_read_iterator::~safe_list_read_iterator(), and nodes::safe_list_write_iterator::~safe_list_write_iterator().
| #define CAST_WRITER list::iterator &iter = *(list::iterator *)writer._hidden_iterator |
Definition at line 234 of file safe_list.cpp.
Referenced by nodes::safe_list::insert(), nodes::safe_list::remove(), and nodes::safe_list::zap().
| #define UPCAST_NODE real_safe_node *rsn = dynamic_cast<real_safe_node *>(iter.access()) |
Definition at line 54 of file safe_list.cpp.
Referenced by nodes::safe_list_write_iterator::access(), and nodes::safe_list_read_iterator::observe().
1.5.1