]> git.rmz.io Git - dotfiles.git/commitdiff
vim: function alias snippet for cpp
authorSamir Benmendil <me@rmz.io>
Tue, 8 Dec 2015 09:34:34 +0000 (09:34 +0000)
committerSamir Benmendil <me@rmz.io>
Tue, 8 Dec 2015 09:38:49 +0000 (09:38 +0000)
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