CBMC
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
graphml_witnesst Class Reference

#include <graphml_witness.h>

+ Collaboration diagram for graphml_witnesst:

Classes

struct   pair_hash
 

Public Member Functions

 
  counterexample witness
 
  proof witness
 
 

Protected Member Functions

 
std::string  convert_assign_rec (const irep_idt &identifier, const code_assignt &assign)
 

Static Protected Member Functions

template<typename T >
static void  hash_combine (std::size_t &seed, const T &v)
 

Protected Attributes

 
 
std::unordered_map< std::pair< unsigned int, const irept::dt * >, std::string, pair_hash< unsigned int, const irept::dt * > >  cache
 

Detailed Description

Definition at line 23 of file graphml_witness.h.

Constructor & Destructor Documentation

◆  graphml_witnesst()

graphml_witnesst::graphml_witnesst ( const namespacet_ns )
inlineexplicit

Definition at line 26 of file graphml_witness.h.

Member Function Documentation

◆  convert_assign_rec()

std::string graphml_witnesst::convert_assign_rec ( const irep_idtidentifier,
const code_assigntassign 
)
protected

Definition at line 74 of file graphml_witness.cpp.

◆  graph()

const graphmlt & graphml_witnesst::graph ( )
inline

Definition at line 34 of file graphml_witness.h.

◆  hash_combine()

template<typename T >
static void graphml_witnesst::hash_combine ( std::size_t &  seed,
const T &  v 
)
inlinestaticprotected

Definition at line 49 of file graphml_witness.h.

◆  operator()() [1/2]

void graphml_witnesst::operator() ( const goto_tracetgoto_trace )

counterexample witness

Definition at line 327 of file graphml_witness.cpp.

◆  operator()() [2/2]

void graphml_witnesst::operator() ( const symex_target_equationtequation )

proof witness

Definition at line 584 of file graphml_witness.cpp.

◆  remove_l0_l1()

void graphml_witnesst::remove_l0_l1 ( exprtexpr )
protected

Definition at line 43 of file graphml_witness.cpp.

Member Data Documentation

◆  cache

std::unordered_map< std::pair<unsigned int, const irept::dt *>, std::string, pair_hash<unsigned int, const irept::dt *> > graphml_witnesst::cache
protected

Definition at line 70 of file graphml_witness.h.

◆  graphml

graphmlt graphml_witnesst::graphml
protected

Definition at line 41 of file graphml_witness.h.

◆  ns

const namespacet& graphml_witnesst::ns
protected

Definition at line 40 of file graphml_witness.h.


The documentation for this class was generated from the following files:

AltStyle によって変換されたページ (->オリジナル) /