MidlePayQml 0.0.4
MiddlePay QML module
Public Member Functions | Friends | List of all members
qiota::qblocks::fl_array< max_lenght > Class Template Reference

Byte Array with fixed length. More...

#include <carray.hpp>

Inheritance diagram for qiota::qblocks::fl_array< max_lenght >:
qiota::qblocks::c_array QByteArray

Public Member Functions

 c_array (const QByteArray &var)
 Copy constructor from ByteArray. More...
 
 c_array (const QJsonValue &val)
 Constructor from a json value hex string. More...
 
- Public Member Functions inherited from qiota::qblocks::c_array
 c_array (const QByteArray &var)
 Copy constructor from ByteArray. More...
 
 c_array (const QJsonValue &val)
 Constructor from a json value hex string. More...
 
QString toHexString (void) const
 The "0x..." hex encoded string of the data. More...
 
template<class obj_type >
void append (const obj_type &obj)
 Append obj data to the end. For objects that implement QDataStream & operator <<. More...
 
template<QCryptographicHash::Algorithm hashty>
c_array hash (void) const
 Get the hash of the data. More...
 
template<class obj_type >
void from_object (const obj_type &obj)
 Append obj data. Objects that have the serialize(QDataStream) function. More...
 
template<class obj_type >
obj_type to_object (void)
 Return Object from serialized data. Objects that implement the constructor(QDataStream &in) More...
 
 QByteArray ()
 
 QByteArray (QByteArray &&other)
 
 QByteArray (const QByteArray &other)
 
 QByteArray (const char *data, qsizetype size)
 
 QByteArray (qsizetype size, Qt::Initialization)
 
 QByteArray (qsizetype size, char ch)
 
- Public Member Functions inherited from QByteArray
QByteArrayappend (QByteArrayView data)
 
QByteArrayappend (char ch)
 
QByteArrayappend (const QByteArray &ba)
 
QByteArrayappend (const char *str)
 
QByteArrayappend (const char *str, qsizetype len)
 
QByteArrayappend (qsizetype count, char ch)
 
QByteArrayfill (char ch, qsizetype size)
 
QByteArrayinsert (qsizetype i, QByteArrayView data)
 
QByteArrayinsert (qsizetype i, char ch)
 
QByteArrayinsert (qsizetype i, const QByteArray &data)
 
QByteArrayinsert (qsizetype i, const char *data, qsizetype len)
 
QByteArrayinsert (qsizetype i, const char *s)
 
QByteArrayinsert (qsizetype i, qsizetype count, char ch)
 
QByteArrayoperator+= (char ch)
 
QByteArrayoperator+= (const QByteArray &ba)
 
QByteArrayoperator+= (const char *str)
 
QByteArrayoperator= (QByteArray &&other)
 
QByteArrayoperator= (const QByteArray &other)
 
QByteArrayoperator= (const char *str)
 
QByteArrayprepend (QByteArrayView ba)
 
QByteArrayprepend (char ch)
 
QByteArrayprepend (const QByteArray &ba)
 
QByteArrayprepend (const char *str)
 
QByteArrayprepend (const char *str, qsizetype len)
 
QByteArrayprepend (qsizetype count, char ch)
 
QByteArrayremove (qsizetype pos, qsizetype len)
 
QByteArrayremoveAt (qsizetype pos)
 
QByteArrayremoveFirst ()
 
QByteArrayremoveIf (Predicate pred)
 
QByteArrayremoveLast ()
 
QByteArrayreplace (QByteArrayView before, QByteArrayView after)
 
QByteArrayreplace (char before, QByteArrayView after)
 
QByteArrayreplace (char before, char after)
 
QByteArrayreplace (const char *before, qsizetype bsize, const char *after, qsizetype asize)
 
QByteArrayreplace (qsizetype pos, qsizetype len, QByteArrayView after)
 
QByteArrayreplace (qsizetype pos, qsizetype len, const char *after, qsizetype alen)
 
QByteArraysetNum (double n, char format, int precision)
 
QByteArraysetNum (float n, char format, int precision)
 
QByteArraysetNum (int n, int base)
 
QByteArraysetNum (long n, int base)
 
QByteArraysetNum (qlonglong n, int base)
 
QByteArraysetNum (qulonglong n, int base)
 
QByteArraysetNum (short n, int base)
 
QByteArraysetNum (uint n, int base)
 
QByteArraysetNum (ulong n, int base)
 
QByteArraysetNum (ushort n, int base)
 
QByteArraysetRawData (const char *data, qsizetype size)
 
QByteArray operator""_ba (const char *str, size_t size)
 
QByteArray operator""_qba (const char *str, size_t size)
 
QByteArray operator+ (char a1, const QByteArray &a2)
 
QByteArray operator+ (const QByteArray &a1, char a2)
 
QByteArray operator+ (const QByteArray &a1, const QByteArray &a2)
 
QByteArray operator+ (const QByteArray &a1, const char *a2)
 
QByteArray operator+ (const char *a1, const QByteArray &a2)
 
QByteArray qCompress (const QByteArray &data, int compressionLevel)
 
QByteArray qCompress (const uchar *data, qsizetype nbytes, int compressionLevel)
 
QByteArray qUncompress (const QByteArray &data)
 
QByteArray qUncompress (const uchar *data, qsizetype nbytes)
 
 QByteArray ()
 
 QByteArray (QByteArray &&other)
 
 QByteArray (const QByteArray &other)
 
 QByteArray (const char *data, qsizetype size)
 
 QByteArray (qsizetype size, Qt::Initialization)
 
 QByteArray (qsizetype size, char ch)
 
QByteArray::iterator begin ()
 
QByteArray::iterator end ()
 
QByteArray::iterator erase (QByteArray::const_iterator first, QByteArray::const_iterator last)
 
QByteArray::iterator erase (QByteArray::const_iterator it)
 
QByteArray::reverse_iterator rbegin ()
 
QByteArray::reverse_iterator rend ()
 
 QByteArrayLiteral (ba)
 
QDataStreamoperator<< (QDataStream &out, const QByteArray &ba)
 
QDataStreamoperator>> (QDataStream &in, QByteArray &ba)
 
 QT_NO_CAST_FROM_BYTEARRAY QT_NO_CAST_FROM_BYTEARRAY
 
bool operator!= (const QByteArray &a1, const QByteArray &a2)
 
bool operator!= (const QByteArray &a1, const char *a2)
 
bool operator!= (const char *a1, const QByteArray &a2)
 
bool operator< (const QByteArray &a1, const QByteArray &a2)
 
bool operator< (const QByteArray &a1, const char *a2)
 
bool operator< (const char *a1, const QByteArray &a2)
 
bool operator<= (const QByteArray &a1, const QByteArray &a2)
 
bool operator<= (const QByteArray &a1, const char *a2)
 
bool operator<= (const char *a1, const QByteArray &a2)
 
bool operator== (const QByteArray &a1, const QByteArray &a2)
 
bool operator== (const QByteArray &a1, const char *a2)
 
bool operator== (const char *a1, const QByteArray &a2)
 
bool operator> (const QByteArray &a1, const QByteArray &a2)
 
bool operator> (const QByteArray &a1, const char *a2)
 
bool operator> (const char *a1, const QByteArray &a2)
 
bool operator>= (const QByteArray &a1, const QByteArray &a2)
 
bool operator>= (const QByteArray &a1, const char *a2)
 
bool operator>= (const char *a1, const QByteArray &a2)
 
char & back ()
 
char & front ()
 
char & operator[] (qsizetype i)
 
char * data ()
 
char * qstrcpy (char *dst, const char *src)
 
char * qstrdup (const char *src)
 
char * qstrncpy (char *dst, const char *src, size_t len)
 
emscripten::val toEcmaUint8Array ()
 
int qsnprintf (char *str, size_t n, const char *fmt,...)
 
int qstrcmp (const char *str1, const char *str2)
 
int qstricmp (const char *str1, const char *str2)
 
int qstrncmp (const char *str1, const char *str2, size_t len)
 
int qstrnicmp (const char *str1, const char *str2, size_t len)
 
int qvsnprintf (char *str, size_t n, const char *fmt, va_list ap)
 
qsizetype erase (QByteArray &ba, const T &t)
 
qsizetype erase_if (QByteArray &ba, Predicate pred)
 
quint16 qChecksum (QByteArrayView data, Qt::ChecksumType standard)
 
size_t qstrlen (const char *str)
 
size_t qstrnlen (const char *str, size_t maxlen)
 
void chop (qsizetype n)
 
void clear ()
 
void push_back (QByteArrayView str)
 
void push_back (char ch)
 
void push_back (const QByteArray &other)
 
void push_back (const char *str)
 
void push_front (QByteArrayView str)
 
void push_front (char ch)
 
void push_front (const QByteArray &other)
 
void push_front (const char *str)
 
void reserve (qsizetype size)
 
void resize (qsizetype newSize, char c)
 
void resize (qsizetype size)
 
void shrink_to_fit ()
 
void squeeze ()
 
void swap (QByteArray &other)
 
void truncate (qsizetype pos)
 
 ~QByteArray ()
 
CFDataRef toCFData () const const
 
CFDataRef toRawCFData () const const
 
NSData * toNSData () const const
 
NSData * toRawNSData () const const
 
QByteArray chopped (qsizetype len) const const
 
QByteArray first (qsizetype n) const const
 
QByteArray last (qsizetype n) const const
 
QByteArray left (qsizetype len) const const
 
QByteArray leftJustified (qsizetype width, char fill, bool truncate) const const
 
QByteArray mid (qsizetype pos, qsizetype len) const const
 
QByteArray percentDecoded (char percent) const const
 
QByteArray repeated (qsizetype times) const const
 
QByteArray right (qsizetype len) const const
 
QByteArray rightJustified (qsizetype width, char fill, bool truncate) const const
 
QByteArray simplified () const const
 
QByteArray sliced (qsizetype pos) const const
 
QByteArray sliced (qsizetype pos, qsizetype n) const const
 
QByteArray toBase64 (QByteArray::Base64Options options) const const
 
QByteArray toHex (char separator) const const
 
QByteArray toLower () const const
 
QByteArray toPercentEncoding (const QByteArray &exclude, const QByteArray &include, char percent) const const
 
QByteArray toUpper () const const
 
QByteArray trimmed () const const
 
QByteArray::const_iterator begin () const const
 
QByteArray::const_iterator cbegin () const const
 
QByteArray::const_iterator cend () const const
 
QByteArray::const_iterator constBegin () const const
 
QByteArray::const_iterator constEnd () const const
 
QByteArray::const_iterator end () const const
 
QByteArray::const_reverse_iterator crbegin () const const
 
QByteArray::const_reverse_iterator crend () const const
 
QByteArray::const_reverse_iterator rbegin () const const
 
QByteArray::const_reverse_iterator rend () const const
 
QList< QByteArraysplit (char sep) const const
 
bool contains (QByteArrayView bv) const const
 
bool contains (char ch) const const
 
bool endsWith (QByteArrayView bv) const const
 
bool endsWith (char ch) const const
 
bool isEmpty () const const
 
bool isLower () const const
 
bool isNull () const const
 
bool isUpper () const const
 
bool isValidUtf8 () const const
 
bool operator!= (const QString &str) const const
 
bool operator< (const QString &str) const const
 
bool operator<= (const QString &str) const const
 
bool operator== (const QString &str) const const
 
bool operator> (const QString &str) const const
 
bool operator>= (const QString &str) const const
 
bool startsWith (QByteArrayView bv) const const
 
bool startsWith (char ch) const const
 
char at (qsizetype i) const const
 
char back () const const
 
char front () const const
 
char operator[] (qsizetype i) const const
 
const char * constData () const const
 
const char * data () const const
 
const char * operator const char * () const const
 
const void * operator const void * () const const
 
double toDouble (bool *ok) const const
 
float toFloat (bool *ok) const const
 
int compare (QByteArrayView bv, Qt::CaseSensitivity cs) const const
 
int toInt (bool *ok, int base) const const
 
long toLong (bool *ok, int base) const const
 
qlonglong toLongLong (bool *ok, int base) const const
 
qsizetype capacity () const const
 
qsizetype count () const const
 
qsizetype count (QByteArrayView bv) const const
 
qsizetype count (char ch) const const
 
qsizetype indexOf (QByteArrayView bv, qsizetype from) const const
 
qsizetype indexOf (char ch, qsizetype from) const const
 
qsizetype lastIndexOf (QByteArrayView bv) const const
 
qsizetype lastIndexOf (QByteArrayView bv, qsizetype from) const const
 
qsizetype lastIndexOf (char ch, qsizetype from) const const
 
qsizetype length () const const
 
qsizetype size () const const
 
qulonglong toULongLong (bool *ok, int base) const const
 
short toShort (bool *ok, int base) const const
 
std::string toStdString () const const
 
uint toUInt (bool *ok, int base) const const
 
ulong toULong (bool *ok, int base) const const
 
ushort toUShort (bool *ok, int base) const const
 

Friends

QDataStreamoperator<< (QDataStream &out, const fl_array &obj)
 Write to the data stream the obj data prepending the obj size as max_lenght type. More...
 
QDataStreamoperator>> (QDataStream &in, fl_array &obj)
 Read from datastream to the obj. The size obj the object is read from the datastream. More...
 

Additional Inherited Members

- Public Types inherited from QByteArray
enum  Base64Option
 
- Static Public Member Functions inherited from qiota::qblocks::c_array
static c_array fromHexString (QString hash)
 The data from an "0x..." hex encoded string. More...
 
- Static Public Member Functions inherited from QByteArray
QByteArray fromBase64 (const QByteArray &base64, QByteArray::Base64Options options)
 
QByteArray fromCFData (CFDataRef data)
 
QByteArray fromEcmaUint8Array (emscripten::val uint8array)
 
QByteArray fromHex (const QByteArray &hexEncoded)
 
QByteArray fromNSData (const NSData *data)
 
QByteArray fromPercentEncoding (const QByteArray &input, char percent)
 
QByteArray fromRawCFData (CFDataRef data)
 
QByteArray fromRawData (const char *data, qsizetype size)
 
QByteArray fromRawNSData (const NSData *data)
 
QByteArray fromStdString (const std::string &str)
 
QByteArray number (double n, char format, int precision)
 
QByteArray number (int n, int base)
 
QByteArray number (long n, int base)
 
QByteArray number (qlonglong n, int base)
 
QByteArray number (qulonglong n, int base)
 
QByteArray number (uint n, int base)
 
QByteArray number (ulong n, int base)
 
QByteArray::FromBase64Result fromBase64Encoding (QByteArray &&base64, QByteArray::Base64Options options)
 
QByteArray::FromBase64Result fromBase64Encoding (const QByteArray &base64, QByteArray::Base64Options options)
 
- Public Attributes inherited from QByteArray
typedef Base64Options
 
typedef const_iterator
 
typedef const_reverse_iterator
 
typedef iterator
 
typedef reverse_iterator
 
 Base64Encoding
 
 Base64UrlEncoding
 
 KeepTrailingEquals
 
 OmitTrailingEquals
 
 IgnoreBase64DecodingErrors
 
 AbortOnBase64DecodingErrors
 

Detailed Description

template<typename max_lenght>
class qiota::qblocks::fl_array< max_lenght >

Byte Array with fixed length.

Member Function Documentation

◆ c_array() [1/2]

template<typename max_lenght >
qiota::qblocks::c_array::c_array
inline

Copy constructor from ByteArray.

◆ c_array() [2/2]

template<typename max_lenght >
qiota::qblocks::c_array::c_array

Constructor from a json value hex string.

Friends And Related Function Documentation

◆ operator<<

template<typename max_lenght >
QDataStream& operator<< ( QDataStream out,
const fl_array< max_lenght > &  obj 
)
friend

Write to the data stream the obj data prepending the obj size as max_lenght type.

◆ operator>>

template<typename max_lenght >
QDataStream& operator>> ( QDataStream in,
fl_array< max_lenght > &  obj 
)
friend

Read from datastream to the obj. The size obj the object is read from the datastream.


The documentation for this class was generated from the following file: