ROSE  0.9.10.54
Public Types | Public Member Functions | List of all members
IntArithLogical::exprLeafOrNode Class Referenceabstract

Description

Definition at line 44 of file intArithLogical.h.

Inheritance diagram for IntArithLogical::exprLeafOrNode:
Inheritance graph
[legend]
Collaboration diagram for IntArithLogical::exprLeafOrNode:
Collaboration graph
[legend]

Public Types

enum  elt {
  eLeaf,
  lNode
}
 
enum  infContent {
  isTrue,
  exprKnown,
  isFalse
}
 

Public Member Functions

virtual elt elType ()=0
 
virtual infContent getLevel ()=0
 
virtual bool setToTrue ()=0
 
virtual bool setToFalse ()=0
 
virtual bool notUpd ()=0
 
virtual bool operator== (exprLeafOrNode &that)=0
 
bool operator!= (exprLeafOrNode &that)
 
virtual bool operator<= (exprLeafOrNode &that)=0
 
bool operator< (exprLeafOrNode &that)
 
bool operator>= (exprLeafOrNode &that)
 
bool operator> (exprLeafOrNode &that)
 
virtual std::string str (std::string indent="")=0
 

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