KIMAP2
imapset.cpp
76 ImapInterval::~ ImapInterval()
T & first()
ImapInterval::List intervals() const
Returns the intervals this set consists of.
Definition: imapset.cpp:309
KCALENDARCORE_EXPORT QDataStream & operator<<(QDataStream &out, const KCalendarCore::Alarm::Ptr &)
bool hasDefinedEnd() const
Returns true if this intercal has been defined.
Definition: imapset.cpp:114
QVector::iterator begin()
QByteArray number(int n, int base)
QList< QByteArray > split(char sep) const const
QList::const_iterator constBegin() const const
void reserve(int alloc)
QByteArray toImapSequence() const
Converts this set into an IMAP compatible sequence.
Definition: imapset.cpp:141
QByteArray toImapSequenceSet() const
Returns a IMAP-compatible QByteArray representation of this set.
Definition: imapset.cpp:272
Represents a set of natural numbers (1->∞) in a as compact as possible form.
Definition: imapset.h:141
bool isEmpty() const const
static ImapInterval fromImapSequence(const QByteArray &sequence)
Return the interval corresponding to the given IMAP-compatible QByteArray representation.
Definition: imapset.cpp:159
QVector::iterator end()
bool isEmpty() const const
QList::const_iterator constEnd() const const
bool isEmpty() const
Returns true if this set doesn't contains any values.
Definition: imapset.cpp:314
int count(const T &value) const const
static ImapSet fromImapSequenceSet(const QByteArray &sequence)
Return the set corresponding to the given IMAP-compatible QByteArray representation.
Definition: imapset.cpp:294
void optimize()
Optimizes the ImapSet by sorting and merging overlapping intervals.
Definition: imapset.cpp:319
bool hasDefinedBegin() const
Returns true if this interval has a defined begin.
Definition: imapset.cpp:104
QVector< V > values(const QMultiHash< K, V > &c)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Oct 1 2023 03:47:43 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Oct 1 2023 03:47:43 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.