ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IntArithLogical::exprLeafOrNode Class Referenceabstract

#include <intArithLogical.h>

Inheritance diagram for IntArithLogical::exprLeafOrNode:
Collaboration diagram for IntArithLogical::exprLeafOrNode:

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
 
virtual ~exprLeafOrNode ()
 

Detailed Description

Definition at line 44 of file intArithLogical.h.

Member Enumeration Documentation

Enumerator
eLeaf 
lNode 

Definition at line 47 of file intArithLogical.h.

Enumerator
isTrue 
exprKnown 
isFalse 

Definition at line 50 of file intArithLogical.h.

Constructor & Destructor Documentation

virtual IntArithLogical::exprLeafOrNode::~exprLeafOrNode ( )
inlinevirtual

Definition at line 81 of file intArithLogical.h.

Member Function Documentation

virtual elt IntArithLogical::exprLeafOrNode::elType ( )
pure virtual
virtual infContent IntArithLogical::exprLeafOrNode::getLevel ( )
pure virtual
virtual bool IntArithLogical::exprLeafOrNode::setToTrue ( )
pure virtual
virtual bool IntArithLogical::exprLeafOrNode::setToFalse ( )
pure virtual
virtual bool IntArithLogical::exprLeafOrNode::notUpd ( )
pure virtual
virtual bool IntArithLogical::exprLeafOrNode::operator== ( exprLeafOrNode that)
pure virtual
bool IntArithLogical::exprLeafOrNode::operator!= ( exprLeafOrNode that)
inline

Definition at line 66 of file intArithLogical.h.

virtual bool IntArithLogical::exprLeafOrNode::operator<= ( exprLeafOrNode that)
pure virtual
bool IntArithLogical::exprLeafOrNode::operator< ( exprLeafOrNode that)
inline

Definition at line 72 of file intArithLogical.h.

bool IntArithLogical::exprLeafOrNode::operator>= ( exprLeafOrNode that)
inline

Definition at line 73 of file intArithLogical.h.

bool IntArithLogical::exprLeafOrNode::operator> ( exprLeafOrNode that)
inline

Definition at line 74 of file intArithLogical.h.

virtual std::string IntArithLogical::exprLeafOrNode::str ( std::string  indent = "")
pure virtual

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