Heart
1.4.918.d927d9c
Heart is base back end library for your c++ Qt projects.
Toggle main menu visibility
Loading...
Searching...
No Matches
bigdatapart.cpp
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
#include "
bigdatapart.h
"
9
namespace
QH
{
10
namespace
PKG
{
11
BigDataPart::BigDataPart
() {
12
13
}
14
15
int
BigDataPart::getPakckageNumber
()
const
{
16
return
_pakckageNumber;
17
}
18
19
void
BigDataPart::setPakckageNumber
(
int
newPakckageNumber) {
20
_pakckageNumber = newPakckageNumber;
21
}
22
23
bool
BigDataPart::isValid
()
const
{
24
return
BigDataBase::isValid
() && _pakckageNumber >= 0 && _data.size();
25
}
26
27
QString
BigDataPart::toString
()
const
{
28
return
BigDataBase::toString
() +
29
" packageNumber: "
+
30
QString::number(_pakckageNumber) +
31
" raw data size : "
+ QString::number(_data.size());
32
}
33
34
QDataStream &
BigDataPart::fromStream
(QDataStream &stream) {
35
BigDataBase::fromStream
(stream);
36
37
stream >> _pakckageNumber;
38
stream >> _data;
39
40
return
stream;
41
}
42
43
QDataStream &
BigDataPart::toStream
(QDataStream &stream)
const
{
44
BigDataBase::toStream
(stream);
45
46
stream << _pakckageNumber;
47
stream << _data;
48
49
return
stream;
50
}
51
52
const
QByteArray &
BigDataPart::data
()
const
{
53
return
_data;
54
}
55
56
void
BigDataPart::setData
(
const
QByteArray &newData) {
57
_data = newData;
58
}
59
60
}
61
}
bigdatapart.h
QH::PKG::BigDataBase::fromStream
QDataStream & fromStream(QDataStream &stream) override
fromStream This method should be read all bytes from the stream object and full the current object.
Definition
bigdatabase.cpp:27
QH::PKG::BigDataBase::toString
QString toString() const override
Definition
bigdatabase.cpp:45
QH::PKG::BigDataBase::isValid
bool isValid() const override
Definition
bigdatabase.cpp:40
QH::PKG::BigDataBase::toStream
QDataStream & toStream(QDataStream &stream) const override
fromStream This method should be write all members of the current object to the stream object.
Definition
bigdatabase.cpp:34
QH::PKG::BigDataPart::setPakckageNumber
void setPakckageNumber(int newPakckageNumber)
setPakckageNumber This method sets new number of packagePart.
Definition
bigdatapart.cpp:19
QH::PKG::BigDataPart::setData
void setData(const QByteArray &newData)
setData this method sets new value raw data for pacakge part.
Definition
bigdatapart.cpp:56
QH::PKG::BigDataPart::fromStream
QDataStream & fromStream(QDataStream &stream) override
fromStream This method should be read all bytes from the stream object and full the current object.
Definition
bigdatapart.cpp:34
QH::PKG::BigDataPart::data
const QByteArray & data() const
data This method return raw data of this package part.
Definition
bigdatapart.cpp:52
QH::PKG::BigDataPart::BigDataPart
BigDataPart()
Definition
bigdatapart.cpp:11
QH::PKG::BigDataPart::toStream
QDataStream & toStream(QDataStream &stream) const override
fromStream This method should be write all members of the current object to the stream object.
Definition
bigdatapart.cpp:43
QH::PKG::BigDataPart::isValid
bool isValid() const override
Definition
bigdatapart.cpp:23
QH::PKG::BigDataPart::getPakckageNumber
int getPakckageNumber() const
getPakckageNumber This method return current package number
Definition
bigdatapart.cpp:15
QH::PKG::BigDataPart::toString
QString toString() const override
Definition
bigdatapart.cpp:27
QH::PKG
The PKG namesapce - this namespace contains all default packages of the Heart library....
Definition
heart.h:211
QH
The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart librar...
Definition
heart.cpp:13
src
public
packages
bigdatapart.cpp
Generated by
1.18.0