IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
varstring.hxx File Reference

Go to the source code of this file.

Classes

struct  ice::VarStringBase< CharT >

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.
namespace  ice::varstring

Typedefs

using ice::VarStringTag = struct _tagVarString
using ice::VarString = VarStringBase<char>

Functions

auto ice::varstring::calc_required_size (ice::ncount size) noexcept -> ice::usize
auto ice::varstring::read_size (char const *data, ice::usize &out_bytes) noexcept -> ice::ncount
auto ice::varstring::read_size (char const *data) noexcept -> ice::ncount
template<typename CharType>
auto ice::varstring::read_data (CharType *data) noexcept -> CharType *
auto ice::varstring::write_size (void *data, ice::ncount size) noexcept -> ice::ncount