12 #ifndef CPROVER_GOTO_CHECKER_GOTO_TRACE_STORAGE_H
13 #define CPROVER_GOTO_CHECKER_GOTO_TRACE_STORAGE_H
35 const std::list<goto_tracet> &
all()
const;
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
const goto_tracet & insert(goto_tracet &&)
Store trace that ends in a violated assertion.
merge_irept merge_ireps
irep container for shared ireps
const namespacet & ns
the namespace related to the traces
goto_trace_storaget(const goto_trace_storaget &)=delete
const goto_tracet & insert_all(goto_tracet &&)
Store trace that contains multiple violated assertions.
std::unordered_map< irep_idt, std::size_t > property_id_to_trace_index
const goto_tracet & operator[](const irep_idt &property_id) const
const namespacet & get_namespace() const
const std::list< goto_tracet > & all() const
std::list< goto_tracet > traces
stores the traces
goto_trace_storaget(const namespacet &)
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...