Heart 1.4.918.d927d9c
Heart is base back end library for your c++ Qt projects.
Loading...
Searching...
No Matches
bigdatapart.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2021-2025 QuasarApp.
3 * Distributed under the lgplv3 software license, see the accompanying
4 * Everyone is permitted to copy and distribute verbatim copies
5 * of this license document, but changing it is not allowed.
6*/
7
8
9#ifndef BIGDATAPART_H
10#define BIGDATAPART_H
11
12#include "bigdatabase.h"
13
14
15namespace QH {
16namespace PKG {
17
21class HEARTSHARED_EXPORT BigDataPart : public BigDataBase
22{
23 QH_PACKAGE("BigDataPart")
24
25public:
27
32 int getPakckageNumber() const;
33
38 void setPakckageNumber(int newPakckageNumber);
39
40 bool isValid() const override;
41 QString toString() const override;
42
47 const QByteArray &data() const;
48
53 void setData(const QByteArray &newData);
54
55protected:
56 QDataStream &fromStream(QDataStream &stream) override;
57 QDataStream &toStream(QDataStream &stream) const override;
58
59private:
60 int _pakckageNumber = 0;
61 QByteArray _data;
62};
63}
64}
65#endif // BIGDATAPART_H
#define QH_PACKAGE(S)
QH_PACKAGE This macross prepare data to send and create a global id for package. For get global id us...
void setPakckageNumber(int newPakckageNumber)
setPakckageNumber This method sets new number of packagePart.
void setData(const QByteArray &newData)
setData this method sets new value raw data for pacakge part.
QDataStream & fromStream(QDataStream &stream) override
fromStream This method should be read all bytes from the stream object and full the current object.
const QByteArray & data() const
data This method return raw data of this package part.
QDataStream & toStream(QDataStream &stream) const override
fromStream This method should be write all members of the current object to the stream object.
bool isValid() const override
int getPakckageNumber() const
getPakckageNumber This method return current package number
QString toString() const override
The PKG namesapce - this namespace contains all default packages of the Heart library....
Definition heart.h:211
The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart librar...
Definition heart.cpp:13