![]() |
Heart 1.3.845.21d07c2
Heart is base back end library for your c++ Qt projects.
|
DataPack this is conteiner is wraqper of the QList for transport arrays to another node. More...
#include <datapack.h>
Public Member Functions | |
DataPack (const QList< QSharedPointer< Package > > &newPackData={}) | |
unsigned int | size () const |
size This method return of the items count of this pack. | |
const QList< QSharedPointer< Package > > & | packData () const |
packData This method return source list of the elements. | |
void | setPackData (const QList< QSharedPointer< Package > > &newPackData) |
setPackData This method sets new lsit of pacakges. | |
void | push (const QSharedPointer< Package > &data) |
push This method append data to end of list. | |
void | push (const Package &data) |
push This method append data to end of list. | |
bool | isValid () const override |
isValid This implementation check all items of the pack to valid and packa size. The pack size should be more then 0. | |
const QByteArray & | customData () const |
token is custom data block. | |
void | setCustomData (const QByteArray &newToken) |
setCustomData This method sets custom data block | |
![]() | |
~AbstractData () override | |
virtual unsigned short | cmd () const =0 |
cmd - This is command of this object, (for generate cmd use macross QH_PACKAGE) | |
virtual QString | cmdString () const =0 |
cmdString - This is command string of this object, (for generate cmd use macross QH_PACKAGE) | |
virtual bool | toPackage (Package &package, const DistVersion &reqVersion, unsigned int triggerHash=0) const |
toPackage This method convert this class object to the package. For more info see Package class. | |
QString | toString () const override |
toString - Return a string implementation for this object. | |
template<class C , class... Args> | |
C * | create (Args &&... args) const |
create - This is factory method for create a new object. | |
void | fromPakcage (const Package &pkg) |
fromPakcage - This method initialize the current object from a package class object. | |
![]() | |
StreamBase () | |
virtual | ~StreamBase () |
bool | fromBytes (const QByteArray &data) |
fromBytes This method provide initialization of object from byte array. | |
QByteArray | toBytes () const |
toBytes This method convert a current object to bytes array. | |
bool | fromBase64 (const QString &data) |
fromBase64 This method provide initialization of object from the base64 string. | |
bool | fromBase64 (const QByteArray &data) |
fromBase64 This method provide initialization of object from the base64 string. | |
QByteArray | toBase64 () const |
toBase64 This method convert a current object to the base64 string. | |
template<class T > | |
T & | copy (const StreamBase &right) |
copy This is base copy method for all StreamBase structures. Default implementation it is copy from byteArray. | |
template<class T > | |
bool | compare (const T &right) |
compare This method compare array signatures of this and right objects. | |
Protected Member Functions | |
QDataStream & | fromStream (QDataStream &stream) override |
fromStream This method should be read all bytes from the stream object and full the current object. | |
QDataStream & | toStream (QDataStream &stream) const override |
fromStream This method should be write all members of the current object to the stream object. | |
![]() | |
AbstractData () | |
AbstractData - Base constructor of this object. | |
![]() | |
virtual int | parsingVersion () const |
parsingVersion this method return parsing version of Qt. By Default is 0 (last available parsing). see https://doc.qt.io/qt-6/qdatastream.html#Version-enum | |
virtual unsigned int | typeId () const |
typeId This method return id of type. | |
Additional Inherited Members | |
![]() | |
static unsigned int | command () |
command This static method that return glaball code of this object. | |
static QString | commandText () |
commandText This method return text of package command | |
DataPack this is conteiner is wraqper of the QList for transport arrays to another node.
Package | This is type of trasported pacakges item. |
Definition at line 25 of file datapack.h.
|
inline |
Definition at line 31 of file datapack.h.
|
inline |
token is custom data block.
Definition at line 104 of file datapack.h.
|
inlineoverrideprotectedvirtual |
fromStream This method should be read all bytes from the stream object and full the current object.
stream | This is Qt stream object. |
Examle of base simple implementation:
Implements QH::StreamBase.
Definition at line 117 of file datapack.h.
|
inlineoverridevirtual |
isValid This implementation check all items of the pack to valid and packa size. The pack size should be more then 0.
Reimplemented from QH::PKG::AbstractData.
Definition at line 83 of file datapack.h.
|
inline |
packData This method return source list of the elements.
Definition at line 51 of file datapack.h.
|
inline |
push This method append data to end of list.
data | This is new data pacakge that will be added into back of this list. |
Definition at line 75 of file datapack.h.
|
inline |
push This method append data to end of list.
data | This is new data pacakge that will be added into back of this list. |
Definition at line 67 of file datapack.h.
|
inline |
setCustomData This method sets custom data block
newToken |
Definition at line 112 of file datapack.h.
|
inline |
setPackData This method sets new lsit of pacakges.
newPackData | This is new source lsit. |
Definition at line 59 of file datapack.h.
|
inline |
size This method return of the items count of this pack.
Definition at line 43 of file datapack.h.
|
inlineoverrideprotectedvirtual |
fromStream This method should be write all members of the current object to the stream object.
stream | This is Qt stream object. |
Examle of base simple implementation:
Implements QH::StreamBase.
Definition at line 134 of file datapack.h.