|
CBMC
|
#include <event_graph.h>
Collaboration diagram for event_grapht:Classes | |
| class | critical_cyclet |
| class | graph_conc_explorert |
| class | graph_explorert |
| class | graph_pensieve_explorert |
Public Attributes | |
| bool | filter_thin_air |
| bool | filter_uniproc |
| messaget & | message |
| std::map< unsigned, data_dpt > | map_data_dp |
| std::list< event_idt > | po_order |
| std::list< event_idt > | poUrfe_order |
| std::set< std::pair< event_idt, event_idt > > | loops |
| std::set< std::pair< const abstract_eventt &, const abstract_eventt & > > | duplicated_bodies |
Protected Attributes | |
| wmm_grapht | po_graph |
| wmm_grapht | com_graph |
| unsigned | max_var |
| unsigned | max_po_trans |
| bool | ignore_arrays |
Definition at line 34 of file event_graph.h.
|
inlineexplicit |
Definition at line 382 of file event_graph.h.
Definition at line 473 of file event_graph.h.
|
inline |
Definition at line 405 of file event_graph.h.
Definition at line 462 of file event_graph.h.
Definition at line 453 of file event_graph.h.
Definition at line 480 of file event_graph.h.
Definition at line 519 of file event_graph.h.
|
inline |
Definition at line 538 of file event_graph.h.
|
inline |
Definition at line 559 of file event_graph.h.
|
inline |
Definition at line 551 of file event_graph.h.
|
inline |
Definition at line 578 of file event_graph.h.
|
inline |
Definition at line 584 of file event_graph.h.
|
inline |
Definition at line 443 of file event_graph.h.
|
inline |
Definition at line 448 of file event_graph.h.
Definition at line 91 of file event_graph.cpp.
| void event_grapht::explore_copy_segment | ( | std::set< event_idt > & | explored, |
| event_idt | begin, | ||
| event_idt | end | ||
| ) | const |
copies the segment
| begin | top of the subgraph |
| explored | set of segments which have already been explored |
| end | bottom of the subgraph |
Definition at line 73 of file event_graph.cpp.
Definition at line 423 of file event_graph.h.
Definition at line 418 of file event_graph.h.
Definition at line 513 of file event_graph.h.
|
inline |
Definition at line 413 of file event_graph.h.
|
inline |
Definition at line 433 of file event_graph.h.
|
inline |
Definition at line 438 of file event_graph.h.
| void event_grapht::print_graph | ( | ) |
Definition at line 56 of file event_graph.cpp.
| void event_grapht::print_rec_graph | ( | std::ofstream & | file, |
| event_idt | node_id, | ||
| std::set< event_idt > & | visited | ||
| ) |
Definition at line 28 of file event_graph.cpp.
Definition at line 492 of file event_graph.h.
Definition at line 497 of file event_graph.h.
Definition at line 487 of file event_graph.h.
|
inline |
Definition at line 566 of file event_graph.h.
|
inline |
Definition at line 428 of file event_graph.h.
|
protected |
Definition at line 241 of file event_graph.h.
| std::set<std::pair<const abstract_eventt&, const abstract_eventt&> > event_grapht::duplicated_bodies |
Definition at line 511 of file event_graph.h.
| bool event_grapht::filter_thin_air |
Definition at line 392 of file event_graph.h.
| bool event_grapht::filter_uniproc |
Definition at line 393 of file event_graph.h.
|
protected |
Definition at line 246 of file event_graph.h.
Definition at line 403 of file event_graph.h.
Definition at line 397 of file event_graph.h.
|
protected |
Definition at line 245 of file event_graph.h.
|
protected |
Definition at line 244 of file event_graph.h.
| messaget& event_grapht::message |
Definition at line 394 of file event_graph.h.
|
protected |
Definition at line 240 of file event_graph.h.
| std::list<event_idt> event_grapht::po_order |
Definition at line 400 of file event_graph.h.
| std::list<event_idt> event_grapht::poUrfe_order |
Definition at line 401 of file event_graph.h.