#include <visitor_queue.hpp>
Classes | |
class | visitor_queue_inserter |
struct | visitor_wrapper |
Public Member Functions | |
visitor_queue (TGraph *_graph) | |
~visitor_queue () | |
void | init_visitor_traversal (vertex_locator _source_v) |
void | do_visit (visitor_type &this_visitor) |
void | init_visitor_traversal () |
void | queue_visitor (const visitor_type &v) |
Private Types | |
typedef TVisitor | visitor_type |
typedef termination_detection< uint64_t > | termination_detection_type |
typedef TGraph | graph_type |
typedef TGraph::vertex_locator | vertex_locator |
typedef Queue< visitor_type > | local_queue_type |
typedef mailbox_routed< visitor_wrapper > | mailbox_type |
Private Member Functions | |
void | local_delegate_visit (const visitor_type &v) |
void | process_pending_controllers () |
void | handle_mailbox_receive (visitor_wrapper vw) |
void | push (const visitor_type &v) |
visitor_type | pop_top () |
void | check_mailbox () |
bool | empty () |
Private Attributes | |
mailbox_type | m_mailbox |
termination_detection_type | m_termination_detection |
local_queue_type | m_localqueue_owned |
local_queue_type | m_localqueue_delegates |
TGraph * | m_ptr_graph |
std::queue< TVisitor > | m_local_controller_queue |
Definition at line 68 of file visitor_queue.hpp.
|
private |
Definition at line 72 of file visitor_queue.hpp.
|
private |
Definition at line 76 of file visitor_queue.hpp.
|
private |
Definition at line 91 of file visitor_queue.hpp.
|
private |
Definition at line 71 of file visitor_queue.hpp.
|
private |
Definition at line 73 of file visitor_queue.hpp.
|
private |
Definition at line 69 of file visitor_queue.hpp.
|
inline |
Definition at line 96 of file visitor_queue.hpp.
|
inline |
Definition at line 104 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 391 of file visitor_queue.hpp.
|
inline |
Definition at line 180 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 395 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 309 of file visitor_queue.hpp.
|
inline |
Definition at line 152 of file visitor_queue.hpp.
|
inline |
Definition at line 192 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 244 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 364 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 299 of file visitor_queue.hpp.
|
inlineprivate |
Definition at line 355 of file visitor_queue.hpp.
|
inline |
Definition at line 223 of file visitor_queue.hpp.
|
private |
Definition at line 439 of file visitor_queue.hpp.
|
private |
Definition at line 437 of file visitor_queue.hpp.
|
private |
Definition at line 436 of file visitor_queue.hpp.
|
private |
Definition at line 434 of file visitor_queue.hpp.
|
private |
Definition at line 438 of file visitor_queue.hpp.
|
private |
Definition at line 435 of file visitor_queue.hpp.