14 # pragma warning (disable: 4786)
15 # pragma warning (disable: 4243)
17 # pragma warning (disable: 4355)
69 std::ostringstream str;
79 str <<
"(" << this->
mLeft <<
" == " << this->
mRight <<
")";
82 str <<
"(" << this->
mLeft <<
" != " << this->mRight <<
")";
85 str <<
"(" << this->
mLeft <<
" < " << this->mRight <<
")";
88 str <<
"(" << this->
mLeft <<
" > " << this->mRight <<
")";
91 str <<
"(" << this->
mLeft <<
" >= " << this->mRight <<
")";
94 str <<
"(" << this->
mLeft <<
" <= " << this->mRight <<
")";
virtual std::string toString() const
virtual CNormalBase * copy() const
bool setRight(const CNormalFraction &right)
CNormalFraction & getLeft()
bool setLeft(const CNormalFraction &left)
virtual ~CNormalLogicalItem()
CNormalLogicalItem & operator=(const CNormalLogicalItem &src)
std::ostream & operator<<(std::ostream &os, const CNormalLogicalItem &item)
bool operator==(const CNormalLogicalItem &rhs) const
bool operator<(const CNormalLogicalItem &rhs) const
CNormalFraction & getRight()