From 3a0f20e68b700deccbc9ca3531876b3149d6b141 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Tue, 2 Aug 2016 18:50:26 +1000 Subject: [PATCH] ascii: add is_space --- ascii.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ascii.hpp b/ascii.hpp index 0d1daebf..b951ad93 100644 --- a/ascii.hpp +++ b/ascii.hpp @@ -52,6 +52,26 @@ namespace util { namespace ascii { { return c - 'A' + 'a'; } + + + /////////////////////////////////////////////////////////////////////////// + constexpr inline + bool + is_space (char c) + { + switch (c) { + case ' ': + case '\f': + case '\n': + case '\r': + case '\t': + case '\v': + return true; + + default: + return false; + } + } } } #endif