summaryrefslogtreecommitdiff
path: root/.vim/mySnippets/cpp.snippets
diff options
context:
space:
mode:
Diffstat (limited to '.vim/mySnippets/cpp.snippets')
-rw-r--r--.vim/mySnippets/cpp.snippets35
1 files changed, 35 insertions, 0 deletions
diff --git a/.vim/mySnippets/cpp.snippets b/.vim/mySnippets/cpp.snippets
new file mode 100644
index 0000000..d314641
--- /dev/null
+++ b/.vim/mySnippets/cpp.snippets
@@ -0,0 +1,35 @@
+snippet print_mat "Print matrix" b
+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) << $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