TAO_CosTrader 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TAO_Constraint_Evaluator::Operand_Queue Class Reference
Inheritance diagram for TAO_Constraint_Evaluator::Operand_Queue:
Inheritance graph
[legend]
Collaboration diagram for TAO_Constraint_Evaluator::Operand_Queue:
Collaboration graph
[legend]

Public Member Functions

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

Additional Inherited Members

- Public Types inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
typedef ACE_Unbounded_Queue_Iterator< T > ITERATOR
 
typedef ACE_Unbounded_Queue_Const_Iterator< T > 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 copy_nodes (const ACE_Unbounded_Queue< T > &)
 
- Protected Attributes inherited from ACE_Unbounded_Queue< TAO_Literal_Constraint >
ACE_Node< T > * head_
 
size_t cur_size_
 
ACE_Allocatorallocator_
 

Constructor & Destructor Documentation

◆ Operand_Queue()

TAO_Constraint_Evaluator::Operand_Queue::Operand_Queue ( )

Member Function Documentation

◆ dequeue_operand()

void TAO_Constraint_Evaluator::Operand_Queue::dequeue_operand ( )

Remove an operand from the queue.

◆ get_left_operand()

TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_left_operand ( )

In a binary operation, obtain the left operand.

◆ get_operand()

TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_operand ( )

In a unary operation, obtain the only operand.

◆ get_right_operand()

TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_right_operand ( )

In a binary operation, obtain the right operand.


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