diff options
Diffstat (limited to 'lib/sol2/examples/source/docs/as_table_ipairs.cpp')
-rw-r--r-- | lib/sol2/examples/source/docs/as_table_ipairs.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/sol2/examples/source/docs/as_table_ipairs.cpp b/lib/sol2/examples/source/docs/as_table_ipairs.cpp new file mode 100644 index 0000000..43978ce --- /dev/null +++ b/lib/sol2/examples/source/docs/as_table_ipairs.cpp @@ -0,0 +1,14 @@ +#define SOL_ALL_SAFETIES_ON 1
+#include <sol/sol.hpp>
+
+#include <vector>
+
+int main (int, char*[]) {
+
+ sol::state lua;
+ lua.open_libraries();
+ lua.set("my_table", sol::as_table(std::vector<int>{ 1, 2, 3, 4, 5 }));
+ lua.script("for k, v in ipairs(my_table) do print(k, v) assert(k == v) end");
+
+ return 0;
+}
|