Fix Namespaces, add ends_with functions

This commit is contained in:
2020-03-07 19:38:13 +01:00
parent dae1243185
commit ce71fc10b9
7 changed files with 65 additions and 10 deletions
+13
View File
@@ -0,0 +1,13 @@
#ifndef RANDOM_H
#define RANDOM_H
#include <string>
namespace Random {
std::string CreateRandomString(size_t length);
} // namespace Random
#endif // RANDOM_H
+5 -2
View File
@@ -5,7 +5,7 @@
#include <vector>
namespace Utilities {
namespace StringAlgorithm {
namespace Internal {
size_t find_nth(const std::string& haystack, size_t pos, const std::string& needle, size_t nth);
@@ -18,6 +18,9 @@ bool iequals(const std::string& str1, const std::string& str2);
bool starts_with(const std::string& subject, const std::string& string);
bool istarts_with(const std::string& subject, const std::string& string);
bool ends_with(const std::string& subject, const std::string& string);
bool iends_with(const std::string& subject, const std::string& string);
std::vector<std::string> split(const std::string& subject, const char& delimiter);
std::vector<std::string> split(const std::string& subject, const std::string delimiters);
@@ -28,6 +31,6 @@ bool icontains(const std::string& subject, const std::string& find);
std::string::const_iterator find_nth(const std::string& haystack, const std::string& needle, size_t nth);
} // namespace Utilities
} // namespace StringAlgorithm
#endif // STRINGALGORITHM_H
+2 -2
View File
@@ -4,7 +4,7 @@
#include <iostream>
namespace Utilities {
namespace Tribool {
class Tribool
{
@@ -198,6 +198,6 @@ std::basic_istream<CharT, Traits>& operator>>(std::basic_istream<CharT, Traits>&
return in;
}
} // namespace Utilities
} // namespace Tribool
#endif // TRIBOOL_H