arith_propagation_mode.h
Go to the documentation of this file.
/********************* */
#include "cvc4_public.h"
#ifndef __CVC4__THEORY__ARITH__ARITH_PROPAGATION_MODE_H
#define __CVC4__THEORY__ARITH__ARITH_PROPAGATION_MODE_H
#include <iostream>
namespace CVC4 {
typedef enum {
NO_PROP,
UNATE_PROP,
BOUND_INFERENCE_PROP,
BOTH_PROP
} ArithPropagationMode;
std::ostream& operator<<(std::ostream& out, ArithPropagationMode rule) CVC4_PUBLIC;
}/* CVC4 namespace */
#endif /* __CVC4__THEORY__ARITH__ARITH_PROPAGATION_MODE_H */
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
CVC4
Definition expr.h:106
CVC4::ArithPropagationMode
ArithPropagationMode
Definition arith_propagation_mode.h:27
CVC4::BOTH_PROP
@ BOTH_PROP
Definition arith_propagation_mode.h:31
CVC4::BOUND_INFERENCE_PROP
@ BOUND_INFERENCE_PROP
Definition arith_propagation_mode.h:30
CVC4::UNATE_PROP
@ UNATE_PROP
Definition arith_propagation_mode.h:29
CVC4::NO_PROP
@ NO_PROP
Definition arith_propagation_mode.h:28
CVC4::operator<<
std::ostream & operator<<(std::ostream &out, const TypeCheckingException &e)