#include <Offer_Database.h>
Collaboration diagram for TAO_Service_Offer_Iterator< LOCK_TYPE >:

Public Types | |
| typedef TAO_Offer_Database< LOCK_TYPE > | Offer_Database |
Public Methods | |
| TAO_Service_Offer_Iterator (const char *type, TAO_Offer_Database< LOCK_TYPE > &offer_database) | |
| ~TAO_Service_Offer_Iterator (void) | |
| Release all the locks acquired. | |
| int | has_more_offers (void) |
| Returns 1 if there are more offers, 0 otherwise. | |
| CosTrading::OfferId | get_id (void) |
| Get the id for the current offer. | |
| CosTrading::Offer * | get_offer (void) |
| Returns the next offer in the series. | |
| void | next_offer (void) |
| Advances the iterator 1. | |
Private Attributes | |
| TAO_Offer_Database< LOCK_TYPE > & | stm_ |
| Lock the top_level map. | |
| LOCK_TYPE * | lock_ |
| Lock for the internal map. | |
| TAO_Offer_Map::iterator * | offer_iter_ |
| Iterator over the actual offer map. | |
| const char * | type_ |
| The name of the type. Used for constructing offer ids. | |
|
|||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
Release all the locks acquired.
|
|
||||||||||
|
Get the id for the current offer.
|
|
||||||||||
|
Returns the next offer in the series.
|
|
||||||||||
|
Returns 1 if there are more offers, 0 otherwise.
|
|
||||||||||
|
Advances the iterator 1.
|
|
|||||
|
Lock for the internal map.
|
|
|||||
|
Iterator over the actual offer map.
|
|
|||||
|
Lock the top_level map.
|
|
|||||
|
The name of the type. Used for constructing offer ids.
|
1.2.18