Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_Query_Only_Offer_Iterator Class Reference

#include <Offer_Iterators.h>

Inheritance diagram for TAO_Query_Only_Offer_Iterator:

Inheritance graph
[legend]
Collaboration diagram for TAO_Query_Only_Offer_Iterator:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_Query_Only_Offer_Iterator (const TAO_Property_Filter &pfilter)
virtual ~TAO_Query_Only_Offer_Iterator (void)
virtual CORBA::Boolean next_n (CORBA::ULong n, CosTrading::OfferSeq_out offers ACE_ENV_ARG_DECL) throw (CORBA::SystemException)
 Deposit at maximum n offers into the return sequence and return 1, or return 0 if the iterator is done and no offers are returned. More...

virtual CORBA::ULong max_left (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException, CosTrading::UnknownMaxLeft)
 Return the number of items left in the iterator. More...

void add_offer (CosTrading::OfferId offer_id, const CosTrading::Offer *offer)
 Add an offer the iterator should iterate over. More...


Private Methods

 TAO_Query_Only_Offer_Iterator (const TAO_Query_Only_Offer_Iterator &)
TAO_Query_Only_Offer_Iterator & operator= (const TAO_Query_Only_Offer_Iterator &)

Private Attributes

ACE_Unbounded_Queue< CosTrading::Offer *> offers_
 Structure that stores pointers to offers to iterate over. More...


Constructor & Destructor Documentation

TAO_Query_Only_Offer_Iterator::TAO_Query_Only_Offer_Iterator const TAO_Property_Filter   pfilter
 

TAO_Query_Only_Offer_Iterator::~TAO_Query_Only_Offer_Iterator void    [virtual]
 

TAO_Query_Only_Offer_Iterator::TAO_Query_Only_Offer_Iterator const TAO_Query_Only_Offer_Iterator &    [private]
 


Member Function Documentation

void TAO_Query_Only_Offer_Iterator::add_offer CosTrading::OfferId    offer_id,
const CosTrading::Offer   offer
[virtual]
 

Add an offer the iterator should iterate over.

Reimplemented from TAO_Offer_Iterator.

CORBA::ULong TAO_Query_Only_Offer_Iterator::max_left ACE_ENV_SINGLE_ARG_DECL    throw (CORBA::SystemException, CosTrading::UnknownMaxLeft) [virtual]
 

Return the number of items left in the iterator.

Reimplemented from TAO_Offer_Iterator.

CORBA::Boolean TAO_Query_Only_Offer_Iterator::next_n CORBA::ULong    n,
CosTrading::OfferSeq_out offers    ACE_ENV_ARG_DECL_NOT_USED
throw (CORBA::SystemException) [virtual]
 

Deposit at maximum n offers into the return sequence and return 1, or return 0 if the iterator is done and no offers are returned.

Reimplemented from TAO_Offer_Iterator.

TAO_Query_Only_Offer_Iterator& TAO_Query_Only_Offer_Iterator::operator= const TAO_Query_Only_Offer_Iterator &    [private]
 


Member Data Documentation

ACE_Unbounded_Queue<CosTrading::Offer *> TAO_Query_Only_Offer_Iterator::offers_ [private]
 

Structure that stores pointers to offers to iterate over.


The documentation for this class was generated from the following files:
Generated on Thu Oct 10 22:23:55 2002 for TAO_CosTrader by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001