ludus::foundation::FrozenStringTable¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
#include <ludus/foundation/strings/string_table.hpp>
class ludus::foundation::FrozenStringTable final
Methods¶
FrozenStringTable¶
ludus::foundation::FrozenStringTable::FrozenStringTable() noexcept=default
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
~FrozenStringTable¶
ludus::foundation::FrozenStringTable::~FrozenStringTable() noexcept
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
FrozenStringTable¶
ludus::foundation::FrozenStringTable::FrozenStringTable(FrozenStringTable &&other) noexcept
other, which becomes empty. Requires quiescence. Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
operator=¶
FrozenStringTable & ludus::foundation::FrozenStringTable::operator=(FrozenStringTable &&other) noexcept
other, which becomes empty. Related types: FrozenStringTable
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
FrozenStringTable¶
ludus::foundation::FrozenStringTable::FrozenStringTable(const FrozenStringTable &)=delete
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
operator=¶
FrozenStringTable & ludus::foundation::FrozenStringTable::operator=(const FrozenStringTable &)=delete
Related types: FrozenStringTable
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
IsValid¶
bool ludus::foundation::FrozenStringTable::IsValid() const noexcept
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
TryFind¶
StringStatus ludus::foundation::FrozenStringTable::TryFind(std::string_view value, NameId &outId) const noexcept
| Parameter | Description |
|---|---|
value |
Counted bytes, checked against the configured spelling rules.
|
outId |
Receives the table-qualified ID on success; unchanged on failure.
|
Returns
Related types: StringStatus · NameId
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
TryResolve¶
StringStatus ludus::foundation::FrozenStringTable::TryResolve(NameId id, std::string_view &outSpelling) const &noexcept
| Parameter | Description |
|---|---|
id |
ID to resolve.
|
outSpelling |
Receives the spelling on success; unchanged on failure.
|
Returns
Related types: StringStatus · NameId
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp
TryResolve¶
StringStatus ludus::foundation::FrozenStringTable::TryResolve(NameId, std::string_view &) const &&=delete
Related types: StringStatus · NameId
Declared in modules/foundation/strings/include/ludus/foundation/strings/string_table.hpp