Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
GiiScriptInterpreter.h
Go to the documentation of this file.
1#pragma once
3#include <gii/gen/Variable.h>
4#include <gii/global.h>
6
7namespace sf
8{
9
14{
15 public:
20
24 [[nodiscard]] strings getInfoNames() const override;
25
29 [[nodiscard]] const IdInfo* getInfo(const std::string& name) const override;
30
31 protected:
37 bool getSetValue(const IdInfo*, Value* value, Value::vector_type* params, bool flag_set) override;
38
39 private:
43 static IdInfo _infoList[];
44};
45
46}// namespace sf
Script extending and linking the script to the generic information interface elements.
Definition GiiScriptInterpreter.h:14
GiiScriptInterpreter()=default
Default constructor.
strings getInfoNames() const override
Overloaded from base class.
bool getSetValue(const IdInfo *, Value *value, Value::vector_type *params, bool flag_set) override
Gets and sets a value using a returned TInfo structure.
const IdInfo * getInfo(const std::string &name) const override
Overloaded from base class.
Script interpreter for running a loaded script.
Definition ScriptInterpreter.h:14
Counted vector of strings.
Definition TStrings.h:12
Counted vector having additional methods and operators for ease of usage.
Definition TVector.h:25
Value container class able to performing arithmetic functions.
Definition Value.h:19
#define _GII_CLASS
Definition gii/global.h:38
Definition Application.h:10
Used to create static lookup lists.
Definition ScriptObject.h:60