5#ifndef QXMPPBITSOFBINARYCONTENTID_H
6#define QXMPPBITSOFBINARYCONTENTID_H
8#include "QXmppGlobal.h"
10#include <QCryptographicHash>
11#include <QSharedDataPointer>
13class QXmppBitsOfBinaryContentIdPrivate;
32 QByteArray
hash()
const;
35 QCryptographicHash::Algorithm
algorithm()
const;
45 QSharedDataPointer<QXmppBitsOfBinaryContentIdPrivate> d;
static QXmppBitsOfBinaryContentId fromContentId(const QString &input)
Definition QXmppBitsOfBinaryContentId.cpp:101
QString toCidUrl() const
Definition QXmppBitsOfBinaryContentId.cpp:172
QXmppBitsOfBinaryContentId & operator=(const QXmppBitsOfBinaryContentId &other)
Default assignment operator.
static QXmppBitsOfBinaryContentId fromCidUrl(const QString &input)
Definition QXmppBitsOfBinaryContentId.cpp:80
bool operator==(const QXmppBitsOfBinaryContentId &other) const
Definition QXmppBitsOfBinaryContentId.cpp:138
bool isValid() const
Definition QXmppBitsOfBinaryContentId.cpp:228
~QXmppBitsOfBinaryContentId()
Default destructor.
QString toContentId() const
Definition QXmppBitsOfBinaryContentId.cpp:157
static bool isBitsOfBinaryContentId(const QString &uri, bool checkIsCidUrl=false)
Definition QXmppBitsOfBinaryContentId.cpp:243
void setHash(const QByteArray &hash)
Definition QXmppBitsOfBinaryContentId.cpp:192
QXmppBitsOfBinaryContentId(const QXmppBitsOfBinaryContentId &cid)
Default copy-constructor.
void setAlgorithm(QCryptographicHash::Algorithm algo)
Definition QXmppBitsOfBinaryContentId.cpp:215
QCryptographicHash::Algorithm algorithm() const
Definition QXmppBitsOfBinaryContentId.cpp:202
QXmppBitsOfBinaryContentId()
Definition QXmppBitsOfBinaryContentId.cpp:130
QXmppBitsOfBinaryContentId & operator=(QXmppBitsOfBinaryContentId &&)
Default move-assignment operator.
QXmppBitsOfBinaryContentId(QXmppBitsOfBinaryContentId &&)
Default move-constructor.
QByteArray hash() const
Definition QXmppBitsOfBinaryContentId.cpp:184