lemma_output_channel.h
Go to the documentation of this file.
/********************* */
#include "cvc4_public.h"
#ifndef __CVC4__LEMMA_OUTPUT_CHANNEL_H
#define __CVC4__LEMMA_OUTPUT_CHANNEL_H
#include "expr/expr.h"
namespace CVC4 {
class CVC4_PUBLIC LemmaOutputChannel {
public:
virtual ~LemmaOutputChannel() throw() { }
virtual void notifyNewLemma(Expr lemma) = 0;
};/* class LemmaOutputChannel */
}/* CVC4 namespace */
#endif /* __CVC4__LEMMA_OUTPUT_CHANNEL_H */
CVC4::Expr
Class encapsulating CVC4 expressions and methods for constructing new expressions.
Definition expr.h:227
CVC4::LemmaOutputChannel
This interface describes a mechanism for the propositional and theory engines to communicate with the...
Definition lemma_output_channel.h:33
CVC4::LemmaOutputChannel::notifyNewLemma
virtual void notifyNewLemma(Expr lemma)=0
Notifies this output channel that there's a new lemma.
CVC4::LemmaOutputChannel::~LemmaOutputChannel
virtual ~LemmaOutputChannel()
Definition lemma_output_channel.h:35
cvc4_public.h
Macros that should be defined everywhere during the building of the libraries and driver binary,...
CVC4_PUBLIC
#define CVC4_PUBLIC
Definition cvc4_public.h:30
expr.h
CVC4
Definition expr.h:106