summaryrefslogtreecommitdiff
path: root/vim/mySnippets/cpp.snippets
diff options
context:
space:
mode:
authorUrbain Vaes <urbain@vaes.uk>2015-06-26 11:21:55 +0200
committerUrbain Vaes <urbain@vaes.uk>2015-06-26 11:21:55 +0200
commitf526017928ea2c928877dc519ad97dc5ffafd416 (patch)
tree2010630a4158d7adc829f2052f2e8ec3fe5f4b7f /vim/mySnippets/cpp.snippets
parente9a5df445029f95b6d44f9c7b086bf33f4275acf (diff)
parent17d2ff0828ed8e6e7e59948fb14f17fd5ee5f8e2 (diff)
Merge branch 'master' of github.com:uvaes/dotfiles
Conflicts: zshrc
Diffstat (limited to 'vim/mySnippets/cpp.snippets')
-rw-r--r--vim/mySnippets/cpp.snippets33
1 files changed, 29 insertions, 4 deletions
diff --git a/vim/mySnippets/cpp.snippets b/vim/mySnippets/cpp.snippets
index 62c1faa..d314641 100644
--- a/vim/mySnippets/cpp.snippets
+++ b/vim/mySnippets/cpp.snippets
@@ -1,10 +1,35 @@
snippet print_mat "Print matrix" b
-for (unsigned int iii = 0; iii < ${0:mat}.size(); ++iii) {
- cout << setw(12) << mat[iii][0];
- for (unsigned int jjj = 1; jjj < mat.size(); ++jjj) {
+for (unsigned int iii = 0; iii < ${1:mat}.size(); ++iii) {
+ cout << setw(12) << $1[iii][0];
+ for (unsigned int jjj = 1; jjj < $1.size(); ++jjj) {
cout << ", ";
- cout << setw(12) << mat[iii][jjj];
+ cout << setw(12) << $1[iii][jjj];
}
cout << endl;
}
+$0
+endsnippet
+
+snippet print_vec "Print vector" b
+for (unsigned int iii = 0; iii < ${1:mat}.size(); ++iii) {
+ cout << setw(12) << $1[iii];
+ cout << endl;
+}
+$0
+endsnippet
+
+snippet forij "Matrix iteration" b
+for (int ${2:i} = 0; $2 < ${1:count}; $2++) {
+ for (int ${4:j} = 0; $4 < $1; $4++) {
+ ${5}
+ }
+}
+endsnippet
+
+snippet vec "vector" i
+vector<${1:double}> $0
+endsnippet
+
+snippet mat "matrix" i
+vector< vector<${1:double}> > $0
endsnippet