4#include "include/database/pointer/pointer.h"
37 friend QDataStream &operator>>(QDataStream &in,
UidPointer &data);
38 friend QDataStream &operator<<(QDataStream &out,
const UidPointer &data);
41 virtual void initPointer()
override;
45QDataStream &operator>>(QDataStream &in,
UidPointer &data);
46QDataStream &operator<<(QDataStream &out,
const UidPointer &data);
The Pointer class represents a pointer to a table item based on ID.
Definition: pointer.h:21
The UidPointer class represents a pointer to a table item based on UID.
Definition: uid_pointer.h:11
void readFromShort(QDataStream &in) override
Reads a qint16 as the UidPointer value.
void writeToShort(QDataStream &out) const override
Writes the UidPointer value as a qint16.
namespace ehm_dal::data_types
Definition: attribute.h:6
@ NULL_POINTER
Definition: pointer_flags.h:9
TableIndex
The TableIndex enum represents the id number of each table within the database.
Definition: table_index.h:14