From: Justin Viiret Date: Wed, 16 Aug 2017 03:13:06 +0000 (+1000) Subject: ue2_literal: define npos in ue2string.cpp X-Git-Tag: v4.6.0^2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=012b3472844ff30f899e1dfc458ba90a4f994d72;p=thirdparty%2Fvectorscan.git ue2_literal: define npos in ue2string.cpp --- diff --git a/src/util/ue2string.cpp b/src/util/ue2string.cpp index 40076056..39e1edbd 100644 --- a/src/util/ue2string.cpp +++ b/src/util/ue2string.cpp @@ -237,6 +237,8 @@ ue2_literal::elem::operator CharReach () const { } } +const ue2_literal::size_type ue2_literal::npos = std::string::npos; + ue2_literal::ue2_literal(const std::string &s_in, bool nc_in) : s(nc_in ? toUpperString(s_in) : s_in), nocase(s_in.size()) { if (nc_in) { diff --git a/src/util/ue2string.h b/src/util/ue2string.h index 3519207c..44f1f53f 100644 --- a/src/util/ue2string.h +++ b/src/util/ue2string.h @@ -138,7 +138,8 @@ public: using const_reverse_iterator = std::reverse_iterator; using size_type = std::string::size_type; - static const size_type npos = std::string::npos; + + static const size_type npos; ue2_literal() = default; ue2_literal(const std::string &s_in, bool nc_in);