CBMC
ai_domain_factory_baset Class Referenceabstract

#include <ai_domain.h>

+ Inheritance diagram for ai_domain_factory_baset:

Public Types

typedef ai_domain_baset statet
 
typedef ai_domain_baset::locationt locationt
 
typedef ai_domain_baset::trace_ptrt trace_ptrt
 

Public Member Functions

virtual ~ai_domain_factory_baset ()
 
virtual std::unique_ptr< statetmake (locationt l) const =0
 
virtual std::unique_ptr< statetcopy (const statet &s) const =0
 
virtual bool merge (statet &dest, const statet &src, trace_ptrt from, trace_ptrt to) const =0
 

Detailed Description

Definition at line 170 of file ai_domain.h.

Member Typedef Documentation

◆ locationt

◆ statet

Definition at line 173 of file ai_domain.h.

◆ trace_ptrt

Constructor & Destructor Documentation

◆ ~ai_domain_factory_baset()

virtual ai_domain_factory_baset::~ai_domain_factory_baset ( )
inlinevirtual

Definition at line 177 of file ai_domain.h.

Member Function Documentation

◆ copy()

◆ make()

◆ merge()


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