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:371
QString toCidUrl() const
Definition QXmppBitsOfBinary.cpp:442
QXmppBitsOfBinaryContentId & operator=(const QXmppBitsOfBinaryContentId &other)
Default assignment operator.
static QXmppBitsOfBinaryContentId fromCidUrl(const QString &input)
Definition QXmppBitsOfBinary.cpp:350
bool operator==(const QXmppBitsOfBinaryContentId &other) const
Definition QXmppBitsOfBinary.cpp:408
bool isValid() const
Definition QXmppBitsOfBinary.cpp:498
~QXmppBitsOfBinaryContentId()
Default destructor.
QString toContentId() const
Definition QXmppBitsOfBinary.cpp:427
static bool isBitsOfBinaryContentId(const QString &uri, bool checkIsCidUrl=false)
Definition QXmppBitsOfBinary.cpp:513
void setHash(const QByteArray &hash)
Definition QXmppBitsOfBinary.cpp:462
QXmppBitsOfBinaryContentId(const QXmppBitsOfBinaryContentId &cid)
Default copy-constructor.
void setAlgorithm(QCryptographicHash::Algorithm algo)
Definition QXmppBitsOfBinary.cpp:485
QCryptographicHash::Algorithm algorithm() const
Definition QXmppBitsOfBinary.cpp:472
QXmppBitsOfBinaryContentId()
Definition QXmppBitsOfBinary.cpp:400
QXmppBitsOfBinaryContentId & operator=(QXmppBitsOfBinaryContentId &&)
Default move-assignment operator.
QXmppBitsOfBinaryContentId(QXmppBitsOfBinaryContentId &&)
Default move-constructor.
QByteArray hash() const
Definition QXmppBitsOfBinary.cpp:454