Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
ResultDataTypes.h
Go to the documentation of this file.
1#pragma once
4#include <misc/gen/TVector.h>
5
6namespace sf
7{
8
13
17class ResultData;
18
25{
26 public:
31
36
41
93
119
140
145 {
147 flgRecycle = 1 << 0,
149 flgArchive = 1 << 1,
151 flgShare = 1 << 2,
153 flgHidden = 1 << 3
154 };
155
160 {
162 riAvailable = 1 << 0,
164 riAccessible = 1 << 1,
168 riRequested = 1 << 3,
172 riSegmented = 1 << 4,
173 };
174
222};
223
224}// namespace sf
Base class for all generic information objects to be able to put them in a typed list together.
Definition InformationBase.h:25
unsigned long long id_type
Type used for the identifying integer (64-bits).
Definition InformationBase.h:30
size_t size_type
Type used for size of vectors.
Definition InformationBase.h:38
int32_t flags_type
Type used for the flag integer.
Definition InformationBase.h:34
This base class contains all local types of used in the sf::ResultData class. Multiple inheritance m...
Definition ResultDataTypes.h:25
TVector< ResultData > Vector
Vector for instances of results.
Definition ResultDataTypes.h:35
EField
This enumerate is the order of fields in the setup string.
Definition ResultDataTypes.h:98
@ rfId
Definition ResultDataTypes.h:100
@ rfSegmentSize
Definition ResultDataTypes.h:112
@ rfType
Definition ResultDataTypes.h:108
@ rfDescription
Definition ResultDataTypes.h:106
@ rfBlockSize
Definition ResultDataTypes.h:110
@ rfFlags
Definition ResultDataTypes.h:104
@ rfSigBits
Definition ResultDataTypes.h:114
@ rfOffset
Definition ResultDataTypes.h:117
@ rfName
Definition ResultDataTypes.h:102
EFlag
Flags of the flags description field.
Definition ResultDataTypes.h:145
@ flgHidden
Definition ResultDataTypes.h:153
@ flgRecycle
Definition ResultDataTypes.h:147
@ flgShare
Definition ResultDataTypes.h:151
@ flgArchive
Definition ResultDataTypes.h:149
EEvent
Event enumerate values used in broadcasting where global events have a negative value.
Definition ResultDataTypes.h:46
@ reDesiredId
Definition ResultDataTypes.h:75
@ reRemove
Definition ResultDataTypes.h:77
@ reLostOwner
Definition ResultDataTypes.h:81
@ reUserGlobal
Definition ResultDataTypes.h:50
@ reClear
Definition ResultDataTypes.h:64
@ reFirstLocal
Definition ResultDataTypes.h:52
@ reNewId
Definition ResultDataTypes.h:48
@ reInvalid
Definition ResultDataTypes.h:62
@ reReserve
Definition ResultDataTypes.h:60
@ reLinked
Definition ResultDataTypes.h:83
@ reCommitted
Definition ResultDataTypes.h:58
@ reUserLocal
Definition ResultDataTypes.h:66
@ reGetRange
Definition ResultDataTypes.h:89
@ reUserPrivate
Definition ResultDataTypes.h:91
@ reUnlinked
Definition ResultDataTypes.h:85
@ reIdChanged
Definition ResultDataTypes.h:73
@ reAccessChange
Definition ResultDataTypes.h:56
@ reFirstPrivate
Definition ResultDataTypes.h:69
@ reGetOwner
Definition ResultDataTypes.h:79
@ reSetup
Definition ResultDataTypes.h:71
@ reFlagsChange
Definition ResultDataTypes.h:54
@ reGotRange
Definition ResultDataTypes.h:87
EType
This enumerate is used to identify the type of data.
Definition ResultDataTypes.h:124
@ rtInt8
Definition ResultDataTypes.h:130
@ rtInt32
Definition ResultDataTypes.h:134
@ rtInt16
Definition ResultDataTypes.h:132
@ rtString
Definition ResultDataTypes.h:128
@ rtInt64
Definition ResultDataTypes.h:136
@ rtInvalid
Definition ResultDataTypes.h:126
@ rtLastEntry
Definition ResultDataTypes.h:138
TVector< ResultDataReference * > ReferenceVector
Type for internal use.
Definition ResultDataTypes.h:40
ERangeInfo
Enumerate for range information bit values.
Definition ResultDataTypes.h:160
@ riPartialAccessible
Definition ResultDataTypes.h:166
@ riAvailable
Definition ResultDataTypes.h:162
@ riRequested
Definition ResultDataTypes.h:168
@ riAccessible
Definition ResultDataTypes.h:164
@ riAddressable
Definition ResultDataTypes.h:170
@ riSegmented
Definition ResultDataTypes.h:172
TVector< ResultData * > PtrVector
Vector for pointer to results.
Definition ResultDataTypes.h:30
Class for creating and referencing global created data called result data. This class allows linking ...
Definition ResultData.h:20
Counted vector having additional methods and operators for ease of usage. This template class extends...
Definition TVector.h:19
#define _GII_CLASS
Definition gii/global.h:38
Definition Application.h:10
Definition ResultDataReference.h:13
Structure used to setup a result reference.
Definition ResultDataTypes.h:179
bool _valid
Flag indicating this structure is valid.
Definition ResultDataTypes.h:183
flags_type _flags
Combination of EFlag flags.
Definition ResultDataTypes.h:195
size_t _significantBits
Amount of significant bits in an element.
Definition ResultDataTypes.h:215
size_type _segmentSize
Amount of segments in a block.
Definition ResultDataTypes.h:211
size_type _blockSize
Amount of elements in a block.
Definition ResultDataTypes.h:207
std::string _description
Description of the instance without comma's.
Definition ResultDataTypes.h:199
EType _type
Type of single element.
Definition ResultDataTypes.h:203
size_type _offset
offset to produce a negative value or better set the nul value base line. Needed to produce an elemen...
Definition ResultDataTypes.h:220
id_type _id
ID of the new global instance.
Definition ResultDataTypes.h:187
std::string _name
Name path separated using '|' characters.
Definition ResultDataTypes.h:191