From 2f30c8c83e5f9b544a03f60efbc7960d276c5198 Mon Sep 17 00:00:00 2001 From: rhysd Date: Tue, 16 Oct 2012 14:55:50 +0900 Subject: [PATCH] Added C++ snippets - static_cast ( this is C++11 feature ) - namespace - new casts --- autoload/neosnippet/snippets/cpp.snip | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/autoload/neosnippet/snippets/cpp.snip b/autoload/neosnippet/snippets/cpp.snip index 6382791..3f18292 100644 --- a/autoload/neosnippet/snippets/cpp.snip +++ b/autoload/neosnippet/snippets/cpp.snip @@ -35,3 +35,31 @@ snippet enum_scoped abbr enum struct {} enum struct { ${1} } +# static assert ( C++11 feature ) +snippet static_assert +abbr static_assert(,"") + static_assert( ${1}, "${2}" );${0} + +delete namespace +snippet namespace +abbr namespace {} +prev_word '^' + namespace ${1:name} + ${0} + } // namespace $1 + +snippet static_cast +abbr static_cast<>() + static_cast<${1}>(${2})${0} + +snippet reinterpret_cast +abbr reinterpret_cast<>() + reinterpret_cast<${1}>(${2})${0} + +snippet const_cast +abbr const_cast<>() + const_cast<${1}>(${2})${0} + +snippet dynamic_cast +abbr dynamic_cast<>() + dynamic_cast<${1}>(${2})${0}