Lua Utils
Biblioteca utilitária para facilitar a integração de Lua com C++
Loading...
Searching...
No Matches
luaTableTraverse.h
Go to the documentation of this file.
1/************************************************************************
2**
3** Copyright (C) 2012 K2FS Sistemas e Projetos Ltd.
4** All rights reserved.
5**
6************************************************************************/
7
17#ifndef QT_TRAVERSE_LUA_TABLE_H
18#define QT_TRAVERSE_LUA_TABLE_H
19
20#include "luaConfig.h"
21#include <QStringList>
22#include <QMap>
23#include <QVariant>
24
26class LUAUTILS_API_EXPORT LuaTraverseQVariantMap
27{
28public:
30 bool operator()(QVariant key, QVariant val);
31
32private:
34};
35
37class LUAUTILS_API_EXPORT LuaTraverseQStringMap
38{
39public:
41 bool operator()(QVariant key, QVariant val);
42
43private:
45};
46
48class LUAUTILS_API_EXPORT LuaTraverseDoubleMap
49{
50public:
52 bool operator()(QVariant key, QVariant val);
53
54private:
56};
57
59class LUAUTILS_API_EXPORT LuaTraverseQStringList
60{
61public:
62 LuaTraverseQStringList(QStringList& list) : _list(list) {}
63 bool operator()(QVariant key, QVariant val);
64
65private:
67};
68
70class LUAUTILS_API_EXPORT LuaTraverseQStringListMap
71{
72public:
74 bool operator()(QVariant key, QVariant val);
75
76private:
78};
79
80#endif // QT_TRAVERSE_LUA_TABLE_H
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de doubles.
Definition luaTableTraverse.h:49
QMap< QString, double > & _map
Mapa a ser preenchido.
Definition luaTableTraverse.h:55
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um QStringList.
Definition luaTableTraverse.h:60
QStringList & _list
Lista a ser preenchida.
Definition luaTableTraverse.h:66
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de QStringList.
Definition luaTableTraverse.h:71
QMap< QString, QStringList > & _map
Mapa a ser preenchido.
Definition luaTableTraverse.h:77
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de QString.
Definition luaTableTraverse.h:38
QMap< QString, QString > & _map
Mapa a ser preenchido.
Definition luaTableTraverse.h:44
Classe auxiliar utilizada para percorrer tabela Lua preenchendo um mapa de QVariant.
Definition luaTableTraverse.h:27
QMap< QString, QVariant > & _map
Mapa a ser preenchido.
Definition luaTableTraverse.h:33
Declaration of useful configuration definitions and some compatibility options fro compiling with sev...