|
TAO_CosTrader 4.0.0
|
TAO_Literal_Constraint represents a literal occuring in the constraint expression tree. More...
#include <Constraint_Nodes.h>


Public Member Functions | |
| TAO_Literal_Constraint () | |
| 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 () | |
| Destructor. | |
| virtual int | accept (TAO_Constraint_Visitor *visitor) |
| Visitor accept methods. | |
| virtual TAO_Expression_Type | expr_type () const |
| Return the expression type represented by this node. | |
| void | operator= (const TAO_Literal_Constraint &co) |
| Assignment operator. | |
| operator CORBA::Boolean () const | |
| operator CORBA::ULongLong () const | |
| operator CORBA::LongLong () const | |
| operator CORBA::Double () const | |
| operator const char * () const | |
| operator const CORBA::Any * () const | |
Public Member Functions inherited from TAO_Constraint | |
| virtual | ~TAO_Constraint () |
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. | ||
TAO_Literal_Constraint represents a literal occuring in the constraint expression tree.
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | CORBA::Any * | any | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | CORBA::ULongLong | uinteger | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | CORBA::LongLong | integer | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | CORBA::Boolean | boolean | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | CORBA::Double | doub | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | const char * | str | ) |
| TAO_Literal_Constraint::TAO_Literal_Constraint | ( | const TAO_Literal_Constraint & | lit | ) |
Copy constructor.
| TAO_Literal_Constraint::~TAO_Literal_Constraint | ( | ) |
Destructor.
|
virtual |
Visitor accept methods.
Implements TAO_Constraint.
|
static |
Determine the comparable Expression Type from the CORBA type.
|
private |
Private copy method.
|
inlinevirtual |
Return the expression type represented by this node.
Implements TAO_Constraint.
| TAO_Literal_Constraint::operator const char * | ( | ) | const |
| TAO_Literal_Constraint::operator const CORBA::Any * | ( | ) | const |
| TAO_Literal_Constraint::operator CORBA::Boolean | ( | ) | const |
| TAO_Literal_Constraint::operator CORBA::Double | ( | ) | const |
| TAO_Literal_Constraint::operator CORBA::LongLong | ( | ) | const |
| TAO_Literal_Constraint::operator CORBA::ULongLong | ( | ) | const |
| void TAO_Literal_Constraint::operator= | ( | const TAO_Literal_Constraint & | co | ) |
Assignment operator.
|
static |
Ensure both operands are of the same simple numeric type.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| CORBA::Any_ptr TAO_Literal_Constraint::any_ |
| CORBA::Boolean TAO_Literal_Constraint::bool_ |
| CORBA::Double TAO_Literal_Constraint::double_ |
| CORBA::LongLong TAO_Literal_Constraint::integer_ |
| union { ... } TAO_Literal_Constraint::op_ |
| char* TAO_Literal_Constraint::str_ |
|
private |
The actual types of the TAO_Literal_Constraint.
| CORBA::ULongLong TAO_Literal_Constraint::uinteger_ |