OSB_LIB::UimCardList Class Reference

Collaboration diagram for OSB_LIB::UimCardList:

Collaboration graph
[legend]
List of all members.

Detailed Description

List of UIM cards.

Definition at line 118 of file uimcardlist.h.

Public Types

Public Member Functions

Private Member Functions

Private Attributes


Member Typedef Documentation

typedef UimCards::const_iterator OSB_LIB::UimCardList::ConstIter

Const-iterator to the list of UIM cards.

Definition at line 127 of file uimcardlist.h.

typedef UimCards::iterator OSB_LIB::UimCardList::Iter

Iterator to the list of UIM cards.

Definition at line 125 of file uimcardlist.h.

typedef UimCards::size_type OSB_LIB::UimCardList::Size

Size type of UIM card list.

Definition at line 123 of file uimcardlist.h.

typedef std::map< Id<Device>, UimCard > OSB_LIB::UimCardList::UimCards

Containter for selected UIM cards.

Definition at line 121 of file uimcardlist.h.


Constructor & Destructor Documentation

OSB_LIB::UimCardList::UimCardList (  ) 

Empty default constructor.

OSB_LIB::UimCardList::UimCardList ( const UimCardList  )  [private]

Prevent copying until needed: not implemented.


Member Function Documentation

ConstIter OSB_LIB::UimCardList::begin (  )  const

Const iterator to begin of list.

void OSB_LIB::UimCardList::clear (  ) 

Clear the list of UIM cards.

ConstIter OSB_LIB::UimCardList::end (  )  const

Const iterator to end of list.

void OSB_LIB::UimCardList::erase ( const Id< Device uimId  ) 

Erase an UIM card.

const UimCardFilter& OSB_LIB::UimCardList::filter (  )  const

Get the current filter.

UimCard* OSB_LIB::UimCardList::find ( const Id< Device uimId,
bool  doThrow 
)

Find an UIM card.

Parameters:
uimId Id of the UIM card to find.
doThrow Flag to throw if the UIM card is not found.
Returns:
Pointer to the UIM card, 0 if not found.
Exceptions:
OsbException if doThrow is true and the card is not found.

const UimCard* OSB_LIB::UimCardList::find ( const Id< Device uimId,
bool  doThrow 
) const

Find an UIM card.

Parameters:
uimId Id of the UIM card to find.
doThrow Flag to throw if the UIM card is not found.
Returns:
Pointer to the UIM card, 0 if not found.
Exceptions:
OsbException if doThrow is true and the card is not found.

UimCardList& OSB_LIB::UimCardList::operator= ( const UimCardList  )  [private]

Prevent assignment until needed: not implemented.

void OSB_LIB::UimCardList::refresh ( const OSB_DB::Session session  ) 

Refresh the UIM cards.

Exceptions:
OsbException in case of a severe error, but not if a card is no more found.

void OSB_LIB::UimCardList::replace ( const UimCard uim  ) 

Add an UIM card or replace an existing one.

void OSB_LIB::UimCardList::search ( const OSB_DB::Session session,
const UimCardFilter filter,
bool  merge 
)

Search UIM cards.

Parameters:
session Database session to use.
filter UIM card filter to use.
merge Flag to merge the search result with the current list.

Size OSB_LIB::UimCardList::size (  )  const

Number of UIM cards in the list.


Member Data Documentation

UimCardFilter OSB_LIB::UimCardList::filter_ [private]

Filter for UIM cards.

Definition at line 214 of file uimcardlist.h.

UimCards OSB_LIB::UimCardList::uimCards_ [private]

List of selected UIM cards.

Definition at line 212 of file uimcardlist.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:13:40 2006 for OSB Library by  doxygen 1.4.7