]>
Dogcows Code - chaz/openbox/blob - otk/userstring.hh
1 // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
2 #ifndef __userstring_hh
3 #define __userstring_hh
7 //! userstring is a std::string with an extra flag specifying if the string is
9 class userstring
: public std::string
15 userstring(bool utf8
) : std::string(), _utf8(utf8
) {}
16 userstring(const userstring
& s
, bool utf8
, size_type pos
= 0,
17 size_type n
= npos
) : std::string(s
, pos
, n
), _utf8(utf8
) {}
18 userstring(const charT
*s
, bool utf8
) : std::string(s
), _utf8(utf8
) {}
19 userstring(const charT
* s
, size_type n
, bool utf8
) : std::string(s
, n
),
21 userstring(size_type n
, charT c
, bool utf8
) : std::string(n
, c
),
24 //! Returns if the string is encoded in UTF-8 or not
25 inline bool utf8() const { return _utf8
; }
28 #endif // __userstring_hh
This page took 0.03575 seconds and 5 git commands to generate.