#include <xmpp_roster.h>
Inheritance diagram for XMPP::Roster::Item:

Public Member Functions | |
| Item (PXMLElement *item=0) | |
| Item (PXMLElement &item) | |
| Item (const JID &jid, ItemType type, const PString &group, const PString &name=PString::Empty()) | |
| const JID & | GetJID () const |
| ItemType | GetType () const |
| const PString & | GetName () const |
| const PStringSet & | GetGroups () const |
| const PresenceInfo & | GetPresence () const |
| virtual void | SetJID (const JID &jid, PBoolean dirty=true) |
| virtual void | SetType (ItemType type, PBoolean dirty=true) |
| virtual void | SetName (const PString &name, PBoolean dirty=true) |
| virtual void | AddGroup (const PString &group, PBoolean dirty=true) |
| virtual void | RemoveGroup (const PString &group, PBoolean dirty=true) |
| virtual void | SetPresence (const Presence &p) |
| void | SetDirty (PBoolean b=true) |
| Item & | operator= (const PXMLElement &item) |
| This operator will set the dirty flag. | |
| virtual PXMLElement * | AsXML (PXMLElement *parent) const |
Protected Attributes | |
| BareJID | m_JID |
| ItemType | m_Type |
| PString | m_Name |
| PStringSet | m_Groups |
| PDictionary< PString, Presence > | m_Presence |
| PBoolean | m_IsDirty |
| XMPP::Roster::Item::Item | ( | PXMLElement * | item = 0 |
) |
| XMPP::Roster::Item::Item | ( | PXMLElement & | item | ) |
| XMPP::Roster::Item::Item | ( | const JID & | jid, | |
| ItemType | type, | |||
| const PString & | group, | |||
| const PString & | name = PString::Empty() | |||
| ) |
| virtual void XMPP::Roster::Item::AddGroup | ( | const PString & | group, | |
| PBoolean | dirty = true | |||
| ) | [virtual] |
| virtual PXMLElement* XMPP::Roster::Item::AsXML | ( | PXMLElement * | parent | ) | const [virtual] |
| const PStringSet& XMPP::Roster::Item::GetGroups | ( | ) | const [inline] |
| const JID& XMPP::Roster::Item::GetJID | ( | ) | const [inline] |
| const PString& XMPP::Roster::Item::GetName | ( | ) | const [inline] |
| const PresenceInfo& XMPP::Roster::Item::GetPresence | ( | ) | const [inline] |
| ItemType XMPP::Roster::Item::GetType | ( | ) | const [inline] |
| Item& XMPP::Roster::Item::operator= | ( | const PXMLElement & | item | ) |
This operator will set the dirty flag.
| virtual void XMPP::Roster::Item::RemoveGroup | ( | const PString & | group, | |
| PBoolean | dirty = true | |||
| ) | [virtual] |
| void XMPP::Roster::Item::SetDirty | ( | PBoolean | b = true |
) | [inline] |
| virtual void XMPP::Roster::Item::SetJID | ( | const JID & | jid, | |
| PBoolean | dirty = true | |||
| ) | [inline, virtual] |
| virtual void XMPP::Roster::Item::SetName | ( | const PString & | name, | |
| PBoolean | dirty = true | |||
| ) | [inline, virtual] |
| virtual void XMPP::Roster::Item::SetPresence | ( | const Presence & | p | ) | [virtual] |
PStringSet XMPP::Roster::Item::m_Groups [protected] |
PBoolean XMPP::Roster::Item::m_IsDirty [protected] |
BareJID XMPP::Roster::Item::m_JID [protected] |
PString XMPP::Roster::Item::m_Name [protected] |
PDictionary<PString, Presence> XMPP::Roster::Item::m_Presence [protected] |
ItemType XMPP::Roster::Item::m_Type [protected] |
1.4.7