|
typedef unsigned long long | id_type |
| Type used for the identifying integer (64-bits).
|
|
typedef int32_t | flags_type |
| Type used for the flag integer.
|
|
typedef size_t | size_type |
| Type used for size of vectors.
|
|
typedef ssize_t | ssize_type |
| Same as size_type but a signed version.
|
|
typedef uintptr_t | data_type |
| Type used for containing a single data element which is the largest integer.
|
|
typedef intptr_t | sdata_type |
| Type used for containing a single data element which is the largest signed integer.
|
|
typedef TVector< id_type > | IdVector |
| Vector for lists of information ID's.
|
|
typedef TVector< InformationBase * > | Vector |
| Vector for containing different information base derived classes.
|
|
template<typename T > |
static constexpr std::enable_if_t<(sizeof(T)<=sizeof(data_type)), data_type > | toDataType (T value) |
| Casts any type to a data_type value.
|
|
template<typename T > |
static constexpr std::enable_if_t<(sizeof(T)<=sizeof(data_type)||std::is_reference_v< T >), T > | fromDataType (data_type value) |
| Casts a data_type value to a given type. Reference types are also possible since they are the same size as a pointer underwater.
|
|
static constexpr size_t | npos = std::numeric_limits<size_type>::max() |
| Unsigned size value indicating not found or no index.
|
|
Class handling the connection exchanging data using a QIODevice.