IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::I18NReference Class Reference

#include <ice/i18n_reference.hxx>

Public Member Functions

constexpr I18NReference () noexcept=default
constexpr I18NReference (ice::String fallback) noexcept
constexpr I18NReference (ice::StringType auto const &fallback) noexcept
constexpr auto reference () const noexcept -> ice::String
constexpr auto path () const noexcept -> ice::String
constexpr auto key () const noexcept -> ice::String
constexpr auto flags () const noexcept -> ice::i18n::I18NFlags
constexpr auto fallback () const noexcept -> ice::String
constexpr auto fallback_offset () const noexcept -> ice::nindex

Static Public Member Functions

static constexpr auto from_string (ice::String value) noexcept -> ice::I18NReference

Public Attributes

char const * _data = nullptr
ice::u32 _hash = 0
ice::u8 _path = 0
ice::u8 _key = 0
ice::u8 _flags = 0
ice::u8 _fallback = 0

Constructor & Destructor Documentation

◆ I18NReference() [1/3]

ice::I18NReference::I18NReference ( )
constexprdefaultnoexcept

◆ I18NReference() [2/3]

ice::I18NReference::I18NReference ( ice::String fallback)
constexprnoexcept

◆ I18NReference() [3/3]

ice::I18NReference::I18NReference ( ice::StringType auto const & fallback)
constexprnoexcept

Member Function Documentation

◆ fallback()

auto ice::I18NReference::fallback ( ) const -> ice::String
nodiscardconstexprnoexcept

◆ fallback_offset()

auto ice::I18NReference::fallback_offset ( ) const -> ice::nindex
nodiscardconstexprnoexcept

◆ flags()

auto ice::I18NReference::flags ( ) const -> ice::i18n::I18NFlags
nodiscardconstexprnoexcept

◆ from_string()

auto ice::I18NReference::from_string ( ice::String value) -> ice::I18NReference
staticconstexprnoexcept

◆ key()

auto ice::I18NReference::key ( ) const -> ice::String
nodiscardconstexprnoexcept

◆ path()

auto ice::I18NReference::path ( ) const -> ice::String
nodiscardconstexprnoexcept

◆ reference()

auto ice::I18NReference::reference ( ) const -> ice::String
nodiscardconstexprnoexcept

Member Data Documentation

◆ _data

char const* ice::I18NReference::_data = nullptr

◆ _fallback

ice::u8 ice::I18NReference::_fallback = 0

◆ _flags

ice::u8 ice::I18NReference::_flags = 0

◆ _hash

ice::u32 ice::I18NReference::_hash = 0

◆ _key

ice::u8 ice::I18NReference::_key = 0

◆ _path

ice::u8 ice::I18NReference::_path = 0

The documentation for this class was generated from the following file: