IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
string.hxx File Reference
#include <ice/stringid.hxx>
#include <ice/string/string_concepts.hxx>
#include <ice/string/readonly_operations.hxx>
#include <fmt/format.h>

Go to the source code of this file.

Classes

struct  ice::BasicString< CharT >
struct  fmt::formatter< ice::BasicString< CharType > >

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Typedefs

using ice::String = ice::BasicString<char>
using ice::WString = ice::BasicString<wchar_t>

Functions

constexpr auto ice::operator""_str (char const *buffer, size_t size) noexcept -> ice::BasicString< char >
template<typename CharType, typename T>
requires ice::concepts::RODataObject<T>
constexpr auto ice::string_from_data (T ro_data, ice::nindex offset, ice::ncount size) noexcept -> ice::BasicString< CharType >
template<typename CharType, typename T>
requires ice::concepts::RODataObject<T>
constexpr auto ice::string_from_data (T ro_data) noexcept -> ice::BasicString< CharType >
constexpr auto ice::hash (ice::String value) noexcept -> ice::u64
constexpr auto ice::hash32 (ice::String value) noexcept -> ice::u32
constexpr auto ice::stringid (ice::String value) noexcept -> ice::StringID