corrade-nucleus-nucleons – Blame information for rev 20
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
20 | office | 1 | define("ace/snippets/c_cpp",["require","exports","module"], function(require, exports, module) { |
2 | "use strict"; |
||
3 | |||
4 | exports.snippetText = "## STL Collections\n\ |
||
5 | # std::array\n\ |
||
6 | snippet array\n\ |
||
7 | std::array<${1:T}, ${2:N}> ${3};${4}\n\ |
||
8 | # std::vector\n\ |
||
9 | snippet vector\n\ |
||
10 | std::vector<${1:T}> ${2};${3}\n\ |
||
11 | # std::deque\n\ |
||
12 | snippet deque\n\ |
||
13 | std::deque<${1:T}> ${2};${3}\n\ |
||
14 | # std::forward_list\n\ |
||
15 | snippet flist\n\ |
||
16 | std::forward_list<${1:T}> ${2};${3}\n\ |
||
17 | # std::list\n\ |
||
18 | snippet list\n\ |
||
19 | std::list<${1:T}> ${2};${3}\n\ |
||
20 | # std::set\n\ |
||
21 | snippet set\n\ |
||
22 | std::set<${1:T}> ${2};${3}\n\ |
||
23 | # std::map\n\ |
||
24 | snippet map\n\ |
||
25 | std::map<${1:Key}, ${2:T}> ${3};${4}\n\ |
||
26 | # std::multiset\n\ |
||
27 | snippet mset\n\ |
||
28 | std::multiset<${1:T}> ${2};${3}\n\ |
||
29 | # std::multimap\n\ |
||
30 | snippet mmap\n\ |
||
31 | std::multimap<${1:Key}, ${2:T}> ${3};${4}\n\ |
||
32 | # std::unordered_set\n\ |
||
33 | snippet uset\n\ |
||
34 | std::unordered_set<${1:T}> ${2};${3}\n\ |
||
35 | # std::unordered_map\n\ |
||
36 | snippet umap\n\ |
||
37 | std::unordered_map<${1:Key}, ${2:T}> ${3};${4}\n\ |
||
38 | # std::unordered_multiset\n\ |
||
39 | snippet umset\n\ |
||
40 | std::unordered_multiset<${1:T}> ${2};${3}\n\ |
||
41 | # std::unordered_multimap\n\ |
||
42 | snippet ummap\n\ |
||
43 | std::unordered_multimap<${1:Key}, ${2:T}> ${3};${4}\n\ |
||
44 | # std::stack\n\ |
||
45 | snippet stack\n\ |
||
46 | std::stack<${1:T}> ${2};${3}\n\ |
||
47 | # std::queue\n\ |
||
48 | snippet queue\n\ |
||
49 | std::queue<${1:T}> ${2};${3}\n\ |
||
50 | # std::priority_queue\n\ |
||
51 | snippet pqueue\n\ |
||
52 | std::priority_queue<${1:T}> ${2};${3}\n\ |
||
53 | ##\n\ |
||
54 | ## Access Modifiers\n\ |
||
55 | # private\n\ |
||
56 | snippet pri\n\ |
||
57 | private\n\ |
||
58 | # protected\n\ |
||
59 | snippet pro\n\ |
||
60 | protected\n\ |
||
61 | # public\n\ |
||
62 | snippet pub\n\ |
||
63 | public\n\ |
||
64 | # friend\n\ |
||
65 | snippet fr\n\ |
||
66 | friend\n\ |
||
67 | # mutable\n\ |
||
68 | snippet mu\n\ |
||
69 | mutable\n\ |
||
70 | ## \n\ |
||
71 | ## Class\n\ |
||
72 | # class\n\ |
||
73 | snippet cl\n\ |
||
74 | class ${1:`Filename('$1', 'name')`} \n\ |
||
75 | {\n\ |
||
76 | public:\n\ |
||
77 | $1(${2});\n\ |
||
78 | ~$1();\n\ |
||
79 | \n\ |
||
80 | private:\n\ |
||
81 | ${3:/* data */}\n\ |
||
82 | };\n\ |
||
83 | # member function implementation\n\ |
||
84 | snippet mfun\n\ |
||
85 | ${4:void} ${1:`Filename('$1', 'ClassName')`}::${2:memberFunction}(${3}) {\n\ |
||
86 | ${5:/* code */}\n\ |
||
87 | }\n\ |
||
88 | # namespace\n\ |
||
89 | snippet ns\n\ |
||
90 | namespace ${1:`Filename('', 'my')`} {\n\ |
||
91 | ${2}\n\ |
||
92 | } /* namespace $1 */\n\ |
||
93 | ##\n\ |
||
94 | ## Input/Output\n\ |
||
95 | # std::cout\n\ |
||
96 | snippet cout\n\ |
||
97 | std::cout << ${1} << std::endl;${2}\n\ |
||
98 | # std::cin\n\ |
||
99 | snippet cin\n\ |
||
100 | std::cin >> ${1};${2}\n\ |
||
101 | ##\n\ |
||
102 | ## Iteration\n\ |
||
103 | # for i \n\ |
||
104 | snippet fori\n\ |
||
105 | for (int ${2:i} = 0; $2 < ${1:count}; $2${3:++}) {\n\ |
||
106 | ${4:/* code */}\n\ |
||
107 | }${5}\n\ |
||
108 | \n\ |
||
109 | # foreach\n\ |
||
110 | snippet fore\n\ |
||
111 | for (${1:auto} ${2:i} : ${3:container}) {\n\ |
||
112 | ${4:/* code */}\n\ |
||
113 | }${5}\n\ |
||
114 | # iterator\n\ |
||
115 | snippet iter\n\ |
||
116 | for (${1:std::vector}<${2:type}>::${3:const_iterator} ${4:i} = ${5:container}.begin(); $4 != $5.end(); ++$4) {\n\ |
||
117 | ${6}\n\ |
||
118 | }${7}\n\ |
||
119 | \n\ |
||
120 | # auto iterator\n\ |
||
121 | snippet itera\n\ |
||
122 | for (auto ${1:i} = $1.begin(); $1 != $1.end(); ++$1) {\n\ |
||
123 | ${2:std::cout << *$1 << std::endl;}\n\ |
||
124 | }${3}\n\ |
||
125 | ##\n\ |
||
126 | ## Lambdas\n\ |
||
127 | # lamda (one line)\n\ |
||
128 | snippet ld\n\ |
||
129 | [${1}](${2}){${3:/* code */}}${4}\n\ |
||
130 | # lambda (multi-line)\n\ |
||
131 | snippet lld\n\ |
||
132 | [${1}](${2}){\n\ |
||
133 | ${3:/* code */}\n\ |
||
134 | }${4}\n\ |
||
135 | "; |
||
136 | exports.scope = "c_cpp"; |
||
137 | |||
138 | }); |