Public Member Functions |
| | TAO_Literal_Constraint (void) |
| | TAO_Literal_Constraint (CORBA::Any *any) |
| | TAO_Literal_Constraint (CORBA::ULongLong uinteger) |
| | TAO_Literal_Constraint (CORBA::LongLong 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.
|
| | ~TAO_Literal_Constraint (void) |
| | Destructor.
|
| virtual int | accept (TAO_Constraint_Visitor *visitor) |
| | Visitor accept methods.
|
| virtual TAO_Expression_Type | expr_type (void) const |
| | Return the expression type represented by this node.
|
| void | operator= (const TAO_Literal_Constraint &co) |
| | Assignment operator.
|
| | operator CORBA::Boolean (void) const |
| | operator CORBA::ULongLong (void) const |
| | operator CORBA::LongLong (void) const |
| | operator CORBA::Double (void) const |
| | operator const char * (void) const |
| | operator const CORBA::Any * (void) const |
Static Public Member Functions |
| static 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.
|
| static TAO_Expression_Type | comparable_type (CORBA::TypeCode_ptr type) |
| | Determine the comparable Expression Type from the CORBA type.
|
Private Member Functions |
| void | copy (const TAO_Literal_Constraint &co) |
| | Private copy method.
|
Private Attributes |
| union { |
| char * str_ |
| CORBA::Any_ptr any_ |
| CORBA::ULongLong uinteger_ |
| CORBA::LongLong integer_ |
| CORBA::Boolean bool_ |
| CORBA::Double double_ |
| } | op_ |
| TAO_Expression_Type | type_ |
| | The actual types of the TAO_Literal_Constraint.
|
Friends |
| TAO_Trading_Serv_Export bool | operator< (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator<= (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator> (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator>= (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator== (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator!= (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator== (double left, const TAO_Literal_Constraint &right) |
| TAO_Trading_Serv_Export bool | operator== (const TAO::String_Manager &left, const TAO_Literal_Constraint &right) |
TAO_Trading_Serv_Export
TAO_Literal_Constraint | operator+ (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
TAO_Trading_Serv_Export
TAO_Literal_Constraint | operator- (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
TAO_Trading_Serv_Export
TAO_Literal_Constraint | operator* (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
TAO_Trading_Serv_Export
TAO_Literal_Constraint | operator/ (const TAO_Literal_Constraint &left, const TAO_Literal_Constraint &right) |
TAO_Trading_Serv_Export
TAO_Literal_Constraint | operator- (const TAO_Literal_Constraint &operand) |
TAO_Literal_Constraint represents a literal occuring in the constraint expression tree.