Add Lua bindings for std::list ::front() and ::back()
authorRobin Gareus <robin@gareus.org>
Sun, 19 Feb 2017 23:17:08 +0000 (00:17 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 19 Feb 2017 23:30:15 +0000 (00:30 +0100)
libs/lua/LuaBridge/detail/Namespace.h

index adda891b1ba3f5f96380bcefecb12671eec995ac..f4f2ae21352711f3e307fc2ec4fb3b4dd6990f58 100644 (file)
@@ -1847,6 +1847,8 @@ public:
       .addFunction ("empty", &LT::empty)
       .addFunction ("size", &LT::size)
       .addFunction ("reverse", &LT::reverse)
+      .addFunction ("front", static_cast<const T& (LT::*)() const>(&LT::front))
+      .addFunction ("back", static_cast<const T& (LT::*)() const>(&LT::back))
       .addExtCFunction ("iter", &CFunc::listIter<T, LT>)
       .addExtCFunction ("table", &CFunc::listToTable<T, LT>);
   }