Skip to content

Commit 76e35f3

Browse files
Aster89lpil
authored andcommitted
Qualifying Range-v3 and C++20's <ranges> entities; ad-hoc snippet for transform and filter
I find myself very frequently writing `ranges::views::`, and I'd be doing the same with `std::views::` if I was using C++20, so I think this snippets can be useful. `transform` and `filter` are two of the most used adapters, so haveing a snippet for them is good (for both `std::` and `ranges::`, at the price of a backspace).
1 parent 5094d36 commit 76e35f3

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

snippets/cpp.snippets

+21
Original file line numberDiff line numberDiff line change
@@ -230,3 +230,24 @@ snippet af auto function
230230
{
231231
${0}
232232
};
233+
# Range-v3 transform
234+
snippet transform "ranges::views::transform"
235+
${1:${2:std::}${3:ranges::}views::}transform($4)
236+
# Range-v3 transform
237+
snippet filter "ranges::views::filter"
238+
${1:${2:std::}${3:ranges::}views::}filter($4)
239+
# Range-v3 ranges::
240+
snippet r "ranges::"
241+
ranges::
242+
# Range-v3 ranges::views::
243+
snippet rv "ranges::views::"
244+
ranges::views::
245+
# Range-v3 ranges::actions::
246+
snippet ra "ranges::actions::"
247+
ranges::actions::
248+
# STL std::ranges::
249+
snippet sr "std::ranges::"
250+
std::ranges::
251+
# STL std::views::
252+
snippet sv "std::views::"
253+
std::views::

0 commit comments

Comments
 (0)