corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
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 });