Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::data::LanguageCatalog Class Referencefinal

#include <LanguageResources.hpp>

Public Member Functions

LanguageId language () const noexcept
 
std::uint32_t maximumMessageId () const noexcept
 
std::expected< std::optional< SharedLanguageText >, DataError > lookup (std::uint32_t messageId) const
 
std::expected< SharedLanguageText, DataError > message (std::uint32_t messageId) const
 
std::expected< SharedLanguageText, DataError > cleanMessage (std::uint32_t messageId) const
 

Static Public Member Functions

static std::expected< std::shared_ptr< LanguageCatalog >, DataError > open (LanguageId language, std::shared_ptr< LegacyDataArchive > textArchive)
 
static std::expected< std::shared_ptr< LanguageCatalog >, DataError > open (LanguageId language, std::shared_ptr< const DataSource > source)
 

Detailed Description

Definition at line 25 of file LanguageResources.hpp.

Member Function Documentation

◆ cleanMessage()

std::expected< SharedLanguageText, DataError > monopoly::data::LanguageCatalog::cleanMessage ( std::uint32_t  messageId) const

Definition at line 406 of file LanguageResources.cpp.

◆ language()

LanguageId monopoly::data::LanguageCatalog::language ( ) const
noexcept

Definition at line 300 of file LanguageResources.cpp.

◆ lookup()

std::expected< std::optional< SharedLanguageText >, DataError > monopoly::data::LanguageCatalog::lookup ( std::uint32_t  messageId) const

Definition at line 313 of file LanguageResources.cpp.

◆ maximumMessageId()

std::uint32_t monopoly::data::LanguageCatalog::maximumMessageId ( ) const
noexcept

Definition at line 306 of file LanguageResources.cpp.

◆ message()

std::expected< SharedLanguageText, DataError > monopoly::data::LanguageCatalog::message ( std::uint32_t  messageId) const

Definition at line 360 of file LanguageResources.cpp.

◆ open() [1/2]

std::expected< std::shared_ptr< LanguageCatalog >, DataError > monopoly::data::LanguageCatalog::open ( LanguageId  language,
std::shared_ptr< const DataSource >  source 
)
static

Definition at line 226 of file LanguageResources.cpp.

◆ open() [2/2]

std::expected< std::shared_ptr< LanguageCatalog >, DataError > monopoly::data::LanguageCatalog::open ( LanguageId  language,
std::shared_ptr< LegacyDataArchive >  textArchive 
)
static

Definition at line 136 of file LanguageResources.cpp.


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