23 #ifndef _TelepathyQt_referenced_handles_h_HEADER_GUARD_ 24 #define _TelepathyQt_referenced_handles_h_HEADER_GUARD_ 26 #ifndef IN_TP_QT_HEADER 27 #error IN_TP_QT_HEADER 30 #include <TelepathyQt/Constants> 31 #include <TelepathyQt/Types> 39 #include <QSharedDataPointer> 64 ConnectionPtr connection()
const;
86 return at(size() - 1);
89 uint value(
int i, uint defaultValue = 0)
const;
91 const_iterator begin()
const;
103 const_iterator end()
const;
105 bool contains(uint handle)
const;
107 int count(uint handle)
const;
121 return !isEmpty() && last() == handle;
124 int indexOf(uint handle,
int from = 0)
const;
126 bool isEmpty()
const;
128 int lastIndexOf(uint handle,
int from = -1)
const;
141 return !isEmpty() && first() == handle;
146 *
this = *
this + another;
150 void move(
int from,
int to);
159 return removeFirst();
162 int removeAll(uint handle);
164 void removeAt(
int i);
173 return removeAt(size() - 1);
176 bool removeOne(uint handle);
178 void swap(
int i,
int j);
189 return takeAt(size() - 1);
194 return !(*
this == another);
199 return !(*
this == another);
206 return *
this = (*
this + another);
211 return *
this += another;
228 return toList().toSet();
234 return toList().toStdList();
240 return toList().toVector();
254 friend struct Private;
255 QSharedDataPointer<Private> mPriv;
uint operator[](int i) const
Definition: referenced-handles.h:219
bool operator!=(const ReferencedHandles &another) const
Definition: referenced-handles.h:192
int length() const
Definition: referenced-handles.h:130
ReferencedHandles & operator<<(const ReferencedHandles &another)
Definition: referenced-handles.h:209
uint takeLast()
Definition: referenced-handles.h:187
const_iterator constEnd() const
Definition: referenced-handles.h:98
bool operator!=(const UIntList &another) const
Definition: referenced-handles.h:197
UIntList::value_type value_type
Definition: referenced-handles.h:58
The PendingContactAttributes class represents the parameters of and the reply to an asynchronous requ...
Definition: pending-contact-attributes.h:40
The ContactManager class is responsible for managing contacts.
Definition: contact-manager.h:50
UIntList::const_pointer const_pointer
Definition: referenced-handles.h:52
bool startsWith(uint handle) const
Definition: referenced-handles.h:139
The PendingHandles class represents the parameters of and the reply to an asynchronous handle request...
Definition: pending-handles.h:46
UIntList::const_iterator const_iterator
Definition: referenced-handles.h:50
QVector< uint > toVector() const
Definition: referenced-handles.h:238
UIntList::const_reference const_reference
Definition: referenced-handles.h:53
std::list< uint > toStdList() const
Definition: referenced-handles.h:232
bool empty() const
Definition: referenced-handles.h:114
uint first() const
Definition: referenced-handles.h:74
bool operator==(const SUSocketAddress &v1, const SUSocketAddress &v2)
Definition: types.cpp:50
UIntList::difference_type difference_type
Definition: referenced-handles.h:54
uint front() const
Definition: referenced-handles.h:79
bool endsWith(uint handle) const
Definition: referenced-handles.h:119
uint takeFirst()
Definition: referenced-handles.h:182
int count() const
Definition: referenced-handles.h:109
UIntList::pointer pointer
Definition: referenced-handles.h:55
uint last() const
Definition: referenced-handles.h:84
The PendingContacts class is used by ContactManager when creating/updating Contact objects...
Definition: pending-contacts.h:46
void append(const ReferencedHandles &another)
Definition: referenced-handles.h:144
UIntList::reference reference
Definition: referenced-handles.h:56
UIntList::size_type size_type
Definition: referenced-handles.h:57
QSet< uint > toSet() const
Definition: referenced-handles.h:226
Definition: build/TelepathyQt/_gen/types.h:107
QListIterator< uint > ReferencedHandlesIterator
Definition: referenced-handles.h:258
void pop_front()
Definition: referenced-handles.h:157
Helper container for safe management of handle lifetimes. Every handle in a ReferencedHandles contain...
Definition: referenced-handles.h:47
void removeLast()
Definition: referenced-handles.h:171
void pop_back()
Definition: referenced-handles.h:152
HandleType
Definition: build/TelepathyQt/_gen/constants.h:1375
Definition: abstract-adaptor.cpp:31
ReferencedHandles & operator+=(const ReferencedHandles &another)
Definition: referenced-handles.h:204
UIntList::ConstIterator ConstIterator
Definition: referenced-handles.h:51
void removeFirst()
Definition: referenced-handles.h:166
const_iterator constBegin() const
Definition: referenced-handles.h:93
uint back() const
Definition: referenced-handles.h:69