Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
VariableStatic.h
Go to the documentation of this file.
1#pragma once
2
3#include <gii/gen/Variable.h>
6#include <gii/global.h>
7
8namespace sf
9{
10
15{
16 public:
20 static Variable& zero();
21
25 static void initialize(bool);
26
27 private:
31 static Variable* _zero;
35 static ReferenceVector* _references;
40 static int _globalActive;
45 static TVector<void*>* _deleteWaitCache;
49 static VariableHandler* _convertHandler;
50
54 struct FlagLetters
55 {
56 char _letter;
57 int _flag;
58 } static _flagLetters[9];
59
60 friend class Variable;
61 friend class VariableReference;
62};
63
64}// namespace sf
Counted vector having additional methods and operators for ease of usage.
Definition TVector.h:25
Base class used for giving a Variable instance access to a member functions of a derived class....
Definition VariableHandler.h:14
Base class of the sf::Variable having all global static data members.
Definition VariableStatic.h:15
static void initialize(bool)
Called to initialize or uninitialize the variable system.
static Variable & zero()
Returns Variable instance that always exist in the system and is referenced if no other is available ...
This base class contains all local types of used in the Variable class. Multiple inheritance makes th...
Definition VariableTypes.h:26
Class for creating and referencing global or local created parameters or settings called variables....
Definition Variable.h:16
#define _GII_DATA
Definition gii/global.h:36
Definition Application.h:10
Definition VariableReference.h:13