diff --git a/beats-server.sublime-project b/beats-server.sublime-project index 57d4f9b..84c0277 100644 --- a/beats-server.sublime-project +++ b/beats-server.sublime-project @@ -10,12 +10,20 @@ { "sublimeclang_options": [ + "-isystem/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk", "-isystem/Users/joshua/Documents/Code/libcxx/include/", "-isystem${folder:${project_path:beats-server.sublime-project}}/contrib/libwebsockets/", "-isystem${folder:${project_path:beats-server.sublime-project}}/contrib/json-spirit/include", + "-isystem/usr/local/include", + "-isystem/sw/include", + "-isystem/opt/local/include", + "-isystem/usr/include", + "-I${folder:${project_path:beats-server.sublime-project}}", + "-I${folder:${project_path:beats-server.sublime-project}}/src", "-Wall", "-std=c++11", - "-stdlib=libc++" + "-stdlib=libc++", + "-ferror-limit=0" ] } } diff --git a/src/json_ext.h b/src/json_ext.h index ca95370..3a24980 100644 --- a/src/json_ext.h +++ b/src/json_ext.h @@ -10,3 +10,12 @@ inline js::Value ptrvector_to_json(C const & container){ } return array; } + +template +inline js::Value vector_to_json(C const & container){ + js::Array array; + for(auto x : container){ + array.push_back(to_json(x)); + } + return array; +}