From 352bf8839b4650269115066edcdffea57e388171 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Thu, 10 Oct 2013 17:25:02 +0200 Subject: [PATCH] state type of template class member function explicitly --- Extractor/ScriptingEnvironment.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Extractor/ScriptingEnvironment.cpp b/Extractor/ScriptingEnvironment.cpp index c3fe7db2f..5572adad6 100644 --- a/Extractor/ScriptingEnvironment.cpp +++ b/Extractor/ScriptingEnvironment.cpp @@ -88,10 +88,11 @@ ScriptingEnvironment::ScriptingEnvironment(const char * fileName) { ]; // fails on c++11/OS X 10.9 - // luabind::module(myLuaState) [ - // luabind::class_ >("vector") - // .def("Add", &std::vector::push_back) - // ]; + luabind::module(myLuaState) [ + luabind::class_ >("vector") + .def("Add", static_cast::*)(const std::string&)>(&std::vector::push_back) + ) + ]; if(0 != luaL_dofile(myLuaState, fileName) ) { throw OSRMException("ERROR occured in scripting block");