TAO_CosTrader 4.0.1
|
Public Member Functions | |
Operand_Queue () | |
TAO_Literal_Constraint & | get_left_operand () |
In a binary operation, obtain the left operand. | |
TAO_Literal_Constraint & | get_right_operand () |
In a binary operation, obtain the right operand. | |
TAO_Literal_Constraint & | get_operand () |
In a unary operation, obtain the only operand. | |
void | dequeue_operand () |
Remove an operand from the queue. | |
![]() | |
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 | |
![]() | |
typedef ACE_Unbounded_Queue_Iterator< T > | ITERATOR |
typedef ACE_Unbounded_Queue_Const_Iterator< T > | CONST_ITERATOR |
![]() | |
ACE_ALLOC_HOOK_DECLARE | |
![]() | |
void | delete_nodes () |
void | copy_nodes (const ACE_Unbounded_Queue< T > &) |
![]() | |
ACE_Node< T > * | head_ |
size_t | cur_size_ |
ACE_Allocator * | allocator_ |
TAO_Constraint_Evaluator::Operand_Queue::Operand_Queue | ( | ) |
void TAO_Constraint_Evaluator::Operand_Queue::dequeue_operand | ( | ) |
Remove an operand from the queue.
TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_left_operand | ( | ) |
In a binary operation, obtain the left operand.
TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_operand | ( | ) |
In a unary operation, obtain the only operand.
TAO_Literal_Constraint & TAO_Constraint_Evaluator::Operand_Queue::get_right_operand | ( | ) |
In a binary operation, obtain the right operand.