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 QXmppBitsOfBinary.cpp:360
QString toCidUrl() const
Definition QXmppBitsOfBinary.cpp:431
QXmppBitsOfBinaryContentId & operator=(const QXmppBitsOfBinaryContentId &other)
Default assignment operator.
static QXmppBitsOfBinaryContentId fromCidUrl(const QString &input)
Definition QXmppBitsOfBinary.cpp:339
bool operator==(const QXmppBitsOfBinaryContentId &other) const
Definition QXmppBitsOfBinary.cpp:397
bool isValid() const
Definition QXmppBitsOfBinary.cpp:487
~QXmppBitsOfBinaryContentId()
Default destructor.
QString toContentId() const
Definition QXmppBitsOfBinary.cpp:416
static bool isBitsOfBinaryContentId(const QString &uri, bool checkIsCidUrl=false)
Definition QXmppBitsOfBinary.cpp:502
void setHash(const QByteArray &hash)
Definition QXmppBitsOfBinary.cpp:451
QXmppBitsOfBinaryContentId(const QXmppBitsOfBinaryContentId &cid)
Default copy-constructor.
void setAlgorithm(QCryptographicHash::Algorithm algo)
Definition QXmppBitsOfBinary.cpp:474
QCryptographicHash::Algorithm algorithm() const
Definition QXmppBitsOfBinary.cpp:461
QXmppBitsOfBinaryContentId()
Definition QXmppBitsOfBinary.cpp:389
QXmppBitsOfBinaryContentId & operator=(QXmppBitsOfBinaryContentId &&)
Default move-assignment operator.
QXmppBitsOfBinaryContentId(QXmppBitsOfBinaryContentId &&)
Default move-constructor.
QByteArray hash() const
Definition QXmppBitsOfBinary.cpp:443