Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
ResultDataStatic.h
Go to the documentation of this file.
1#pragma once
5
6namespace sf
7{
8
13{
14 public:
18 static ResultData& zero();
19
23 static void initialize(bool);
27 static EType getType(std::string_view type);
28
34
35 private:
39 static ResultData* _zero;
40
44 struct TTypeInfo
45 {
46 const char* Name;
47 long Size;
48 };
49
53 static ReferenceVector* _references;
57 static const TTypeInfo _typeInfoArray[];
63 static int _globalActive;
68 static size_type _uniqueIdCounter;
73 static TVector<void*> _deleteWaitCache;
77 static size_type _recycleSize;
81 static size_type _debugSegmentSize;
82
86 struct FlagLetters
87 {
88 char _letter;
89 int _flag;
90 } static _flagLetters[9];
91
92 friend class ResultData;
93
94 friend class ResultDataReference;
95};
96
97}// namespace sf
size_t size_type
Type used for size of vectors.
Definition InformationBase.h:38
Base class of the sf::ResultData having all global static data members.
Definition ResultDataStatic.h:13
static size_type getUniqueId()
static EType getType(std::string_view type)
Gets the enumerate type from the passed type string.
static ResultData & zero()
Result that always exist in the system and is referenced if no other is available or applicable.
friend class ResultData
Type of the id is a result-data.
Definition ResultDataStatic.h:92
friend class ResultDataReference
Definition ResultDataStatic.h:94
static void initialize(bool)
Called to initialize or uninitialize the variable system.
This base class contains all local types of used in the sf::ResultData class. Multiple inheritance m...
Definition ResultDataTypes.h:25
EType
This enumerate is used to identify the type of data.
Definition ResultDataTypes.h:124
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