cpp.snippets 680 B

12345678910111213141516171819202122232425262728293031323334
  1. # Read File Into Vector
  2. snippet readfile
  3. std::vector<char> v;
  4. if (FILE *${2:fp} = fopen(${1:"filename"}, "r")) {
  5. char buf[1024];
  6. while (size_t len = fread(buf, 1, sizeof(buf), $2))
  7. v.insert(v.end(), buf, buf + len);
  8. fclose($2);
  9. }${3}
  10. # std::map
  11. snippet map
  12. std::map<${1:key}, ${2:value}> map${3};
  13. # std::vector
  14. snippet vector
  15. std::vector<${1:char}> v${2};
  16. # Namespace
  17. snippet ns
  18. namespace ${1:`Filename('', 'my')`} {
  19. ${2}
  20. } /* $1 */
  21. # Class
  22. snippet cl
  23. class ${1:`Filename('$1_t', 'name')`} {
  24. public:
  25. $1 (${2:arguments});
  26. virtual ~$1 ();
  27. private:
  28. ${3:/* data */}
  29. };
  30. snippet fori
  31. for (int ${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
  32. ${4:/* code */}
  33. }