TAO_CosTrader  2.1.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
TAO_Constraint_Evaluator::Operand_Queue Class Reference
Inheritance diagram for TAO_Constraint_Evaluator::Operand_Queue:
Inheritance graph
Collaboration diagram for TAO_Constraint_Evaluator::Operand_Queue:
Collaboration graph

Public Member Functions

 Operand_Queue (void)
 
TAO_Literal_Constraintget_left_operand (void)
 In a binary operation, obtain the left operand.
 
TAO_Literal_Constraintget_right_operand (void)
 In a binary operation, obtain the right operand.
 
TAO_Literal_Constraintget_operand (void)
 In a unary operation, obtain the only operand.
 
void dequeue_operand (void)
 Remove an operand from the queue.
 
- Public Member Functions inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
 ACE_Unbounded_Queue (ACE_Allocator *alloc=0)
 
 ACE_Unbounded_Queue (const ACE_Unbounded_Queue< TAO_Literal_Constraint > &)
 
void operator= (const ACE_Unbounded_Queue< TAO_Literal_Constraint > &)
 
 ~ACE_Unbounded_Queue (void)
 
bool is_empty (void) const
 
bool is_full (void) const
 
int enqueue_tail (const TAO_Literal_Constraint &new_item)
 
int enqueue_head (const TAO_Literal_Constraint &new_item)
 
int dequeue_head (TAO_Literal_Constraint &item)
 
void reset (void)
 
int get (TAO_Literal_Constraint *&item, size_t slot=0) const
 
int set (const TAO_Literal_Constraint &item, size_t slot)
 
size_t size (void) const
 
void dump (void) const
 
ACE_Unbounded_Queue_Iterator
< TAO_Literal_Constraint
begin (void)
 
ACE_Unbounded_Queue_Iterator
< TAO_Literal_Constraint
end (void)
 

Additional Inherited Members

- Public Types inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
typedef
ACE_Unbounded_Queue_Iterator
< TAO_Literal_Constraint
ITERATOR
 
typedef
ACE_Unbounded_Queue_Const_Iterator
< TAO_Literal_Constraint
CONST_ITERATOR
 
- Public Attributes inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
 ACE_ALLOC_HOOK_DECLARE
 
- Protected Member Functions inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
void delete_nodes (void)
 
void copy_nodes (const ACE_Unbounded_Queue< TAO_Literal_Constraint > &)
 
- Protected Attributes inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
ACE_Node
< TAO_Literal_Constraint > * 
head_
 
size_t cur_size_
 
ACE_Allocatorallocator_
 

Constructor & Destructor Documentation

TAO_Constraint_Evaluator::Operand_Queue::Operand_Queue ( void  )

Member Function Documentation

void TAO_Constraint_Evaluator::Operand_Queue::dequeue_operand ( void  )

Remove an operand from the queue.

TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_left_operand ( void  )

In a binary operation, obtain the left operand.

TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_operand ( void  )

In a unary operation, obtain the only operand.

TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_right_operand ( void  )

In a binary operation, obtain the right operand.


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