Public Methods |
| | TAO_Literal_Constraint (void) |
| | TAO_Literal_Constraint (CORBA::Any *any) |
| | TAO_Literal_Constraint (CORBA::ULong uinteger) |
| | TAO_Literal_Constraint (CORBA::Long integer) |
| | TAO_Literal_Constraint (CORBA::Boolean boolean) |
| | TAO_Literal_Constraint (CORBA::Double doub) |
| | TAO_Literal_Constraint (const char *str) |
| | TAO_Literal_Constraint (const TAO_Literal_Constraint &lit) |
| | Copy constructor. More...
|
| | ~TAO_Literal_Constraint (void) |
| | Destructor. More...
|
| virtual int | accept (TAO_Constraint_Visitor *visitor) |
| | Visitor accept methods. More...
|
| virtual TAO_Expression_Type | expr_type (void) const |
| | Return the expression type represented by this node. More...
|
| void | operator= (const TAO_Literal_Constraint &co) |
| | Assignment operator. More...
|
| | operator CORBA::Boolean (void) const |
| | operator CORBA::ULong (void) const |
| | operator CORBA::Long (void) const |
| | operator CORBA::Double (void) const |
| | operator const char * (void) const |
| | operator const CORBA::Any * (void) const |
Static Public Methods |
| TAO_Expression_Type | widest_type (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| | Ensure both operands are of the same simple numeric type. More...
|
| TAO_Expression_Type | comparable_type (CORBA::TypeCode_ptr type) |
| | Determine the comparable Expression Type from the CORBA type. More...
|
Private Methods |
| void | copy (const TAO_Literal_Constraint &co) |
| | Private copy method. More...
|
Private Attributes |
| union { |
| char * str_ |
| CORBA::Any_ptr any_ |
| CORBA::ULong uinteger_ |
| CORBA::Long integer_ |
| CORBA::Boolean bool_ |
| CORBA::Double double_ |
| } | op_ |
| TAO_Expression_Type | type_ |
| | The actual types of the TAO_Literal_Constraint. More...
|
Friends |
| int | operator< (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| int | operator<= (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| int | operator> (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| int | operator>= (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| int | operator== (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| int | operator!= (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| int | operator== (double left, const TAO_Literal_Constraint &right) |
| int | operator== (const TAO_String_Manager &left, const TAO_Literal_Constraint &right) |
| TAO_Literal_Constraint | operator+ (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Literal_Constraint | operator- (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Literal_Constraint | operator * (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Literal_Constraint | operator/ (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Literal_Constraint | operator- (const TAO_Literal_Constraint &operand) |