3 #ifndef DUNE_COMMON_STRINGUTILITY_HH
4 #define DUNE_COMMON_STRINGUTILITY_HH
28 std::size_t len = std::strlen(prefix);
29 return c.size() >= len &&
30 std::equal(prefix, prefix+len, c.begin());
44 std::size_t len = std::strlen(suffix);
45 if(c.size() < len)
return false;
46 typename C::const_iterator it = c.begin();
47 std::advance(it, c.size() - len);
48 return std::equal(suffix, suffix+len, it);
55 #endif // DUNE_COMMON_STRINGUTILITY_HH
char c
Definition: alignment.hh:37
bool hasSuffix(const C &c, const char *suffix)
Check whether a character container has a given suffix.
Definition: stringutility.hh:43
bool hasPrefix(const C &c, const char *prefix)
Check whether a character container has a given prefix.
Definition: stringutility.hh:27