MythTV master
mythhttpdata.h
Go to the documentation of this file.
1#ifndef MYTHHTTPDATA_H
2#define MYTHHTTPDATA_H
3
4// Qt
5#include <QChar> // Fix Qt6 GCC SFINAE warning
6#include <QByteArray>
7
8// MythTV
10
11class MBASE_PUBLIC MythHTTPData : public QByteArray, public MythHTTPContent
12{
13 public:
14 static HTTPData Create();
15 static HTTPData Create(const QString& Name, const char * Buffer);
16 static HTTPData Create(int Size, char Char);
17 static HTTPData Create(const QByteArray& Other);
18
19 protected:
21 MythHTTPData(const QString& FileName, const char * Buffer);
22 MythHTTPData(int Size, char Char);
23 explicit MythHTTPData(const QByteArray& Other);
24
25 private:
26 Q_DISABLE_COPY(MythHTTPData)
27};
28
29#endif
#define MBASE_PUBLIC
Definition: mythbaseexp.h:8
std::shared_ptr< MythHTTPData > HTTPData
Definition: mythhttptypes.h:37