WARNING: USE THIS SOFTWARE AT YOUR OWN RISK! THIS IS EXPERIMENTAL SOFTWARE NOT INTENDED FOR PRODUCTION USE! Zuble is currently an early stage prototype. As such Zuble is minimally tested and inherently unstable. It is provided for experimental, development, and demonstration purposes only. Zuble QML Types   |  Zuble C++ Classes   |  Zuble Overview
Zuble  0.1
Zuble Framework C++/QML extension API
Namespaces | Macros | Functions | Variables
ZDataStream.cpp File Reference
#include "ZDataStream.h"
#include "ZByteArray.h"
#include <QtQml>
#include "zglobal.h"
Include dependency graph for ZDataStream.cpp:

Go to the source code of this file.

Namespaces

 Zbl
 

Macros

#define readNumericDataType(dataType, className, methodName)
 
#define writeNumericDataType(dataType, className, methodName)
 

Functions

 Zbl::readNumericDataType (qint16, ZDataStream, readInt16) readNumericDataType(quint16
 
readUInt16 Zbl::readNumericDataType (qint32, ZDataStream, readInt32) readNumericDataType(quint32
 
readUInt16 readUInt32 Zbl::readNumericDataType (qint64, ZDataStream, readInt64) readNumericDataType(quint64
 
readUInt16 readUInt32 readUInt64 Zbl::readNumericDataType (float, ZDataStream, readFloat) readNumericDataType(double
 
 Zbl::writeNumericDataType (qint16, ZDataStream, writeInt16) writeNumericDataType(quint16
 
writeUInt16 Zbl::writeNumericDataType (qint32, ZDataStream, writeInt32) writeNumericDataType(quint32
 
writeUInt16 writeUInt32 Zbl::writeNumericDataType (qint64, ZDataStream, writeInt64) writeNumericDataType(quint64
 
writeUInt16 writeUInt32 writeUInt64 Zbl::writeNumericDataType (float, ZDataStream, writeFloat) writeNumericDataType(double
 

Variables

 Zbl::ZDataStream
 

Macro Definition Documentation

◆ readNumericDataType

#define readNumericDataType (   dataType,
  className,
  methodName 
)
Value:
dataType className::methodName() \
{ \
qDebug("%s::%s", #className, #methodName); \
dataType data = 0; \
ZBL_SLOT_BEGIN_TRY \
validateReadable(); \
*m_ds >> data; \
ZBL_SLOT_END_RETURN(data, 0, \
Z_FAC_JS, className::methodName, methodName failed) \
}
#define Z_FAC_JS
Definition: zglobal.h:123

Definition at line 484 of file ZDataStream.cpp.

◆ writeNumericDataType

#define writeNumericDataType (   dataType,
  className,
  methodName 
)
Value:
bool className::methodName(dataType data) \
{ \
qDebug("%s::%s", #className, #methodName); \
ZBL_SLOT_BEGIN_TRY \
validateWritable(); \
*m_ds << data; \
ZBL_SLOT_END_RETURN(true, false, \
Z_FAC_JS, className::methodName, methodName failed) \
}
#define Z_FAC_JS
Definition: zglobal.h:123

Definition at line 516 of file ZDataStream.cpp.