GlitchyByte Lib  0.3.1
GlitchyByte general library to bootstrap development.
Classes | Namespaces | Functions | Variables
strings.hpp File Reference

Classes

class  gb::strings::StringNumberParseException
 

Namespaces

 gb
 
 gb::strings
 

Functions

constexpr std::vector< std::string_view > gb::strings::createVectorStringViewFromCArray (int const argc, char const *argv[]) noexcept
 
constexpr std::vector< std::string > gb::strings::createVectorStringFromCArray (int const argc, char const *argv[]) noexcept
 
constexpr std::string gb::strings::replace (std::string_view const str, std::string_view const token, std::string_view const value) noexcept
 
constexpr std::string & gb::strings::replaceInPlace (std::string &str, std::string_view const token, std::string_view const value) noexcept
 
constexpr std::vector< std::string_view > gb::strings::splitWeak (std::string_view const str, std::string_view const delimiter) noexcept
 
constexpr std::vector< std::string > gb::strings::split (std::string_view const &str, std::string_view const &delimiter) noexcept
 
std::string gb::strings::unindent (std::string_view const str) noexcept
 
template<typename T >
std::string gb::strings::fromVector (std::vector< T > const &vector, std::string_view const separator=", ") noexcept
 
constexpr std::string gb::strings::addThousandSeparators (std::string_view const str) noexcept
 
std::string gb::strings::fromTime (std::time_t const &time, std::string const &format) noexcept
 
template<Numeric T>
constexpr std::string gb::strings::fromNumber (T const value) noexcept
 
template<std::integral T>
gb::strings::toNumber (std::string_view const str)
 
template<std::integral T>
constexpr std::string gb::strings::hexFromNumber (T const value, bool const padding=false, bool const uppercase=false) noexcept
 
template<std::integral T>
gb::strings::hexToNumber (std::string_view const str)
 

Variables

constexpr std::errc gb::strings::errcSuccess {}