Rose2OA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SageOp Class Reference

#include <Sage2OA.h>

Inheritance diagram for SageOp:
Collaboration diagram for SageOp:

Public Types

enum  OperatorType {
  OP_ADD = 100, OP_AND_ASSIGN = 200, OP_AND = 300, OP_ASSIGN = 400,
  OP_BIT_AND = 500, OP_BIT_OR = 600, OP_BIT_XOR = 700, OP_COMMA_EXP = 800,
  OP_DIV_ASSIGN = 900, OP_DIVIDE = 1000, OP_EQUALITY = 1100, OP_GREATER_OR_EQUAL = 1200,
  OP_GREATER_THAN = 1300, OP_INTEGER_DIVIDE = 1400, OP_IOR_ASSIGN = 1500, OP_LESS_OR_EQUAL = 1600,
  OP_LESS_THAN = 1700, OP_LSHIFT_ASSIGN = 1800, OP_LSHIFT = 1900, OP_MINUS_ASSIGN = 2000,
  OP_MOD_ASSIGN = 2100, OP_MOD = 2200, OP_MULT_ASSIGN = 2300, OP_MULTIPLY = 2400,
  OP_NOT_EQUAL = 2500, OP_OR = 2600, OP_PLUS_ASSIGN = 2700, OP_RSHIFT_ASSIGN = 2800,
  OP_RSHIFT = 2900, OP_SUBTRACT = 3000, OP_XOR_ASSIGN = 3100, OP_BIT_COMPLEMENT = 3200,
  OP_CAST = 3300, OP_MINUS_MINUS = 3400, OP_MINUS = 3500, OP_NOT = 3600,
  OP_PLUS_PLUS = 3700, OP_THROW = 3800, OP_UNARY_ADD = 3900, OP_ASSIGN_INIT = 4000
}
 

Public Member Functions

 SageOp (SageOp::OperatorType op)
 
virtual bool operator< (OpBasicInterface &other)
 
virtual bool operator== (OpBasicInterface &other)
 
virtual bool operator!= (OpBasicInterface &other)
 
virtual std::string toString ()
 
OperatorType getOpType ()
 

Private Attributes

OperatorType mOpType
 

Detailed Description

Definition at line 579 of file Sage2OA.h.

Member Enumeration Documentation

Enumerator
OP_ADD 
OP_AND_ASSIGN 
OP_AND 
OP_ASSIGN 
OP_BIT_AND 
OP_BIT_OR 
OP_BIT_XOR 
OP_COMMA_EXP 
OP_DIV_ASSIGN 
OP_DIVIDE 
OP_EQUALITY 
OP_GREATER_OR_EQUAL 
OP_GREATER_THAN 
OP_INTEGER_DIVIDE 
OP_IOR_ASSIGN 
OP_LESS_OR_EQUAL 
OP_LESS_THAN 
OP_LSHIFT_ASSIGN 
OP_LSHIFT 
OP_MINUS_ASSIGN 
OP_MOD_ASSIGN 
OP_MOD 
OP_MULT_ASSIGN 
OP_MULTIPLY 
OP_NOT_EQUAL 
OP_OR 
OP_PLUS_ASSIGN 
OP_RSHIFT_ASSIGN 
OP_RSHIFT 
OP_SUBTRACT 
OP_XOR_ASSIGN 
OP_BIT_COMPLEMENT 
OP_CAST 
OP_MINUS_MINUS 
OP_MINUS 
OP_NOT 
OP_PLUS_PLUS 
OP_THROW 
OP_UNARY_ADD 
OP_ASSIGN_INIT 

Definition at line 583 of file Sage2OA.h.

Constructor & Destructor Documentation

SageOp::SageOp ( SageOp::OperatorType  op)
inline

Definition at line 626 of file Sage2OA.h.

Member Function Documentation

OperatorType SageOp::getOpType ( )
inline

Definition at line 691 of file Sage2OA.h.

Referenced by operator!=(), operator<(), and operator==().

virtual bool SageOp::operator!= ( OpBasicInterface &  other)
inlinevirtual

Definition at line 638 of file Sage2OA.h.

References getOpType(), and other.

Here is the call graph for this function:

virtual bool SageOp::operator< ( OpBasicInterface &  other)
inlinevirtual

Definition at line 628 of file Sage2OA.h.

References getOpType(), and other.

Here is the call graph for this function:

virtual bool SageOp::operator== ( OpBasicInterface &  other)
inlinevirtual

Definition at line 633 of file Sage2OA.h.

References getOpType(), and other.

Here is the call graph for this function:

virtual std::string SageOp::toString ( )
inlinevirtual

Definition at line 643 of file Sage2OA.h.

Member Data Documentation

OperatorType SageOp::mOpType
private

Definition at line 696 of file Sage2OA.h.


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