]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ultisnips/cpp.snippets
vim: function alias snippet for cpp
[dotfiles.git] / vim / ultisnips / cpp.snippets
index 3539ca2b13b88c7f94f23a05674b42034701bf7d..93d66183add0f92fb0dab33924b36aaab666f769 100644 (file)
@@ -81,3 +81,13 @@ private:
 
 };
 endsnippet
+
+# http://stackoverflow.com/a/9864472
+snippet alias "Function alias" b
+template <typename... Args>
+auto ${1:alias}(Args&&... args)
+       -> decltype($2(std::forward<Args>(args)...))
+{
+       return ${2:function}(std::forward<Args>(args)...);
+}
+endsnippet