safe_list.cpp File Reference

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

#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().


Generated on Fri Nov 28 04:30:11 2008 for HOOPLE Libraries by  doxygen 1.5.1