42 lines
803 B
Text
42 lines
803 B
Text
# Read File Into Vector
|
|
snippet readfile
|
|
std::vector<char> v;
|
|
if (FILE *${2:fp} = fopen(${1:"filename"}, "r")) {
|
|
char buf[1024];
|
|
while (size_t len = fread(buf, 1, sizeof(buf), $2))
|
|
v.insert(v.end(), buf, buf + len);
|
|
fclose($2);
|
|
}${3}
|
|
# std::map
|
|
snippet map
|
|
std::map<${1:key}, ${2:value}> map${3};
|
|
# std::vector
|
|
snippet vector
|
|
std::vector<${1:char}> v${2};
|
|
# Namespace
|
|
snippet ns
|
|
namespace ${1:`Filename('', 'my')`} {
|
|
${2}
|
|
} /* $1 */
|
|
# Class
|
|
snippet cl
|
|
class ${1:`Filename('$1_t', 'name')`} {
|
|
public:
|
|
$1 (${2:arguments});
|
|
virtual ~$1 ();
|
|
|
|
private:
|
|
${3:/* data */}
|
|
};
|
|
snippet todo
|
|
// TODO: $1
|
|
# Doxygen
|
|
snippet /**
|
|
/** ${1:brief description}
|
|
*
|
|
* ${2:long description}
|
|
*
|
|
* @tparam ${3:template parameter}
|
|
* @param ${4:parameter}
|
|
* @return ${5:return value}
|
|
*/
|