ClientAccountList Class Reference

A client account list. More...

#include <yatecbase.h>

Inheritance diagram for ClientAccountList:
String Mutex GenObject Lockable

List of all members.

Public Member Functions

 ClientAccountList (const char *name)
ObjListaccounts ()
virtual ClientAccountfindAccount (const String &id, bool ref=false)
virtual ClientContactfindContact (const String &account, const String &id, bool ref=false)
virtual ClientContactfindContact (const String &builtId, bool ref=false)
virtual bool appendAccount (ClientAccount *account)
virtual void removeAccount (const String &id)

Protected Attributes

ObjList m_accounts

Detailed Description

A client account list.

This class holds an account list


Constructor & Destructor Documentation

ClientAccountList ( const char *  name  )  [inline]

Constructor

Parameters:
name List's name used for debug purposes

Member Function Documentation

ObjList& accounts (  )  [inline]

Get the accounts list

Returns:
The accounts list
virtual bool appendAccount ( ClientAccount account  )  [virtual]

Append a new account. The account's reference counter is increased before

Parameters:
account The account to append
Returns:
True on succes, false if an account with the same id already exists
virtual ClientAccount* findAccount ( const String id,
bool  ref = false 
) [virtual]

Find an account

Parameters:
id The account's id
ref True to get a referenced pointer
Returns:
ClientAccount pointer or 0 if not found
virtual ClientContact* findContact ( const String builtId,
bool  ref = false 
) [virtual]

Find an account's contact from a built id

Parameters:
builtId The string containign the account and the contact
ref True to get a referenced pointer
Returns:
ClientContact pointer or 0 if not found
virtual ClientContact* findContact ( const String account,
const String id,
bool  ref = false 
) [virtual]

Find an account's contact

Parameters:
account The account's id
id The contact's id
ref True to get a referenced pointer
Returns:
ClientContact pointer or 0 if not found
virtual void removeAccount ( const String id  )  [virtual]

Remove an account

Parameters:
id The account's id

The documentation for this class was generated from the following file:
Generated on Thu Apr 8 18:19:43 2010 for Yate by  doxygen 1.6.3