QXmpp  Version: 1.10.4
QXmppBitsOfBinaryDataList.h
1 // SPDX-FileCopyrightText: 2019 Linus Jahn <lnj@kaidan.im>
2 //
3 // SPDX-License-Identifier: LGPL-2.1-or-later
4 
5 #ifndef QXMPPBITSOFBINARYDATACONTAINER_H
6 #define QXMPPBITSOFBINARYDATACONTAINER_H
7 
8 #include "QXmppBitsOfBinaryData.h"
9 
10 #include <QVector>
11 
12 class QDomElement;
13 class QXmlStreamWriter;
14 
15 class QXMPP_EXPORT QXmppBitsOfBinaryDataList : public QVector<QXmppBitsOfBinaryData>
16 {
17 public:
20 
22  QXmppBitsOfBinaryDataList(const QVector<QXmppBitsOfBinaryData> &data) : QVector<QXmppBitsOfBinaryData>(data) { }
23  QXmppBitsOfBinaryDataList(QVector<QXmppBitsOfBinaryData> &&data) : QVector<QXmppBitsOfBinaryData>(std::move(data)) { }
24 
25  void parse(const QDomElement &element);
26  void toXml(QXmlStreamWriter *writer) const;
28 };
29 
30 #endif // QXMPPBITSOFBINARYDATACONTAINER_H
Definition: QXmppBitsOfBinaryDataList.h:15