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

#include <LanguageResources.hpp>

Public Member Functions

std::expected< void, DataError > select (const std::filesystem::path &legacyRoot, LanguageId language, ArchiveOpenOptions options={})
 
std::expected< void, DataError > select (const DataBankRegistry &registry, LanguageId language)
 
std::expected< void, DataError > select (const DataBankRegistry &registry, std::shared_ptr< const DataSource > source, LanguageId language)
 
std::shared_ptr< const LanguageSnapshot > snapshot () const noexcept
 
void clear () noexcept
 

Detailed Description

Definition at line 91 of file LanguageResources.hpp.

Member Function Documentation

◆ clear()

void monopoly::data::LanguageService::clear ( )
noexcept

Definition at line 611 of file LanguageResources.cpp.

◆ select() [1/3]

std::expected< void, DataError > monopoly::data::LanguageService::select ( const DataBankRegistry &  registry,
LanguageId  language 
)

Definition at line 466 of file LanguageResources.cpp.

◆ select() [2/3]

std::expected< void, DataError > monopoly::data::LanguageService::select ( const DataBankRegistry &  registry,
std::shared_ptr< const DataSource >  source,
LanguageId  language 
)

Definition at line 533 of file LanguageResources.cpp.

◆ select() [3/3]

std::expected< void, DataError > monopoly::data::LanguageService::select ( const std::filesystem::path &  legacyRoot,
LanguageId  language,
ArchiveOpenOptions  options = {} 
)

Definition at line 436 of file LanguageResources.cpp.

◆ snapshot()

std::shared_ptr< const LanguageSnapshot > monopoly::data::LanguageService::snapshot ( ) const
noexcept

Definition at line 604 of file LanguageResources.cpp.


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