|
CBMC
|
#include <goto_trace_storage.h>
Collaboration diagram for goto_trace_storaget:Public Member Functions | |
| goto_trace_storaget (const namespacet &) | |
| goto_trace_storaget (const goto_trace_storaget &)=delete | |
| const goto_tracet & | insert (goto_tracet &&) |
| Store trace that ends in a violated assertion. More... | |
| const goto_tracet & | insert_all (goto_tracet &&) |
| Store trace that contains multiple violated assertions. More... | |
| const std::list< goto_tracet > & | all () const |
| const goto_tracet & | operator[] (const irep_idt &property_id) const |
| const namespacet & | get_namespace () const |
Protected Attributes | |
| const namespacet & | ns |
| the namespace related to the traces More... | |
| std::list< goto_tracet > | traces |
| stores the traces More... | |
| std::unordered_map< irep_idt, std::size_t > | property_id_to_trace_index |
| merge_irept | merge_ireps |
| irep container for shared ireps More... | |
Definition at line 21 of file goto_trace_storage.h.
|
explicit |
Definition at line 14 of file goto_trace_storage.cpp.
|
delete |
| const std::list< goto_tracet > & goto_trace_storaget::all | ( | ) | const |
Definition at line 54 of file goto_trace_storage.cpp.
| const namespacet & goto_trace_storaget::get_namespace | ( | ) | const |
Definition at line 69 of file goto_trace_storage.cpp.
| const goto_tracet & goto_trace_storaget::insert | ( | goto_tracet && | trace | ) |
Store trace that ends in a violated assertion.
Definition at line 18 of file goto_trace_storage.cpp.
| const goto_tracet & goto_trace_storaget::insert_all | ( | goto_tracet && | trace | ) |
Store trace that contains multiple violated assertions.
Definition at line 37 of file goto_trace_storage.cpp.
| const goto_tracet & goto_trace_storaget::operator[] | ( | const irep_idt & | property_id | ) | const |
Definition at line 60 of file goto_trace_storage.cpp.
|
protected |
irep container for shared ireps
Definition at line 51 of file goto_trace_storage.h.
|
protected |
the namespace related to the traces
Definition at line 42 of file goto_trace_storage.h.
|
protected |
Definition at line 48 of file goto_trace_storage.h.
|
protected |
stores the traces
Definition at line 45 of file goto_trace_storage.h.