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 };
52 static ReferenceVector* _references;
56 static const TTypeInfo _typeInfoArray[];
62 static int _globalActive;
67 static size_type _uniqueIdCounter;
72 static TVector<void*> _deleteWaitCache;
76 static size_type _recycleSize;
80 static size_type _debugSegmentSize;
81
85 struct FlagLetters
86 {
87 char _letter;
88 int _flag;
89 } static _flagLetters[9];
90
91 friend class ResultData;
92
93 friend class ResultDataReference;
94};
95
96}// 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.
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:122
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.
Definition TVector.h:25
#define _GII_CLASS
Definition gii/global.h:38
Definition Application.h:10
Definition ResultDataReference.h:13