| 
| symbol_exprt  | out_state_expr (loct) const | 
|   | 
| symbol_exprt  | state_expr_with_suffix (loct, const std::string &suffix) const | 
|   | 
| symbol_exprt  | out_state_expr (loct, bool taken) const | 
|   | 
| symbol_exprt  | in_state_expr (loct) const | 
|   | 
| std::vector< symbol_exprt >  | incoming_symbols (loct) const | 
|   | 
| exprt  | evaluate_expr (loct, const exprt &, const exprt &) const | 
|   | 
| exprt  | evaluate_expr_rec (loct, const exprt &, const exprt &, const std::unordered_set< symbol_exprt, irep_hash > &) const | 
|   | 
| exprt  | replace_nondet_rec (loct, const exprt &, std::vector< symbol_exprt > &nondet_symbols) const | 
|   | 
| exprt  | evaluate_expr (loct, const exprt &) const | 
|   | 
| exprt  | address_rec (loct, const exprt &, exprt) const | 
|   | 
| exprt  | forall_states_expr (loct, exprt) const | 
|   | 
| exprt  | forall_states_expr (loct, exprt, exprt) const | 
|   | 
| void  | setup_incoming (const goto_functiont &) | 
|   | 
| exprt  | assignment_constraint (loct, exprt lhs, exprt rhs) const | 
|   | 
| void  | function_call (goto_programt::const_targett, encoding_targett &) | 
|   | 
| void  | function_call_symbol (goto_programt::const_targett, encoding_targett &) | 
|   | 
Definition at line 338 of file horn_encoding.cpp.
 
◆ incomingt
◆ loct
◆ state_encodingt()
  
  
      
        
          | state_encodingt::state_encodingt  | 
          ( | 
          const goto_functionst &  | 
          __goto_functions | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ address_rec()
◆ assignment_constraint()
◆ encode()
◆ evaluate_expr() [1/2]
  
  
      
        
          | exprt state_encodingt::evaluate_expr  | 
          ( | 
          loct  | 
          loc,  | 
         
        
           | 
           | 
          const exprt &  | 
          what  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
protected   | 
  
 
 
◆ evaluate_expr() [2/2]
  
  
      
        
          | exprt state_encodingt::evaluate_expr  | 
          ( | 
          loct  | 
          loc,  | 
         
        
           | 
           | 
          const exprt &  | 
          state,  | 
         
        
           | 
           | 
          const exprt &  | 
          what  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
protected   | 
  
 
 
◆ evaluate_expr_rec()
◆ forall_states_expr() [1/2]
  
  
      
        
          | exprt state_encodingt::forall_states_expr  | 
          ( | 
          loct  | 
          loc,  | 
         
        
           | 
           | 
          exprt  | 
          what  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
protected   | 
  
 
 
◆ forall_states_expr() [2/2]
◆ function_call()
◆ function_call_symbol()
◆ in_state_expr()
◆ incoming_symbols()
◆ operator()()
      
        
          | void state_encodingt::operator()  | 
          ( | 
          const goto_functionst::function_mapt::const_iterator  | 
          f_entry,  | 
        
        
           | 
           | 
          encoding_targett &  | 
          dest  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ out_state_expr() [1/2]
◆ out_state_expr() [2/2]
◆ replace_nondet_rec()
◆ setup_incoming()
  
  
      
        
          | void state_encodingt::setup_incoming  | 
          ( | 
          const goto_functiont &  | 
          goto_function | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ state_expr_with_suffix()
  
  
      
        
          | symbol_exprt state_encodingt::state_expr_with_suffix  | 
          ( | 
          loct  | 
          loc,  | 
         
        
           | 
           | 
          const std::string &  | 
          suffix  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
protected   | 
  
 
 
◆ state_lambda_expr()
  
  
      
        
          | exprt state_encodingt::state_lambda_expr  | 
          ( | 
          exprt  | 
          what | ) | 
           | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ annotation
  
  
      
        
          | std::string state_encodingt::annotation | 
         
       
   | 
  
protected   | 
  
 
 
◆ entry_state
◆ first_loc
  
  
      
        
          | loct state_encodingt::first_loc | 
         
       
   | 
  
protected   | 
  
 
 
◆ goto_functions
◆ incoming
◆ return_lhs
◆ state_prefix
  
  
      
        
          | std::string state_encodingt::state_prefix | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file:
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/goto-instrument/horn_encoding.cpp