Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::startup Namespace Reference

Classes

struct  ResourceArguments
 

Enumerations

enum class  ResourceSetupResult { Ready , Cancelled , Failed }
 

Functions

bool mainExtendedInitialization ()
 
bool mainExtendedInitialization (const data::ResourcePaths &paths, data::ResourceContext context)
 
void mainExtendedShutdown ()
 
std::shared_ptr< const data::ResourceSnapshot > resources () noexcept
 
void releaseResources () noexcept
 
std::expected< ResourceArguments, std::string > parseResourceArguments (std::span< const std::string_view > arguments)
 
std::expected< void, std::string > selectResourceRoot (std::string_view utf8Root)
 
std::expected< void, std::string > selectResourceContext (data::ResourceContext context)
 
data::ResourceContext resourceContext () noexcept
 
std::expected< void, std::string > selectDataOverrideManifest (std::string_view utf8Path)
 
std::optional< std::filesystem::path > dataOverrideManifest ()
 
ResourceSetupResult prepareResources (bool interactive)
 

Enumeration Type Documentation

◆ ResourceSetupResult

Enumerator
Ready 
Cancelled 
Failed 

Definition at line 43 of file StartupResources.hpp.

Function Documentation

◆ dataOverrideManifest()

std::optional< std::filesystem::path > monopoly::startup::dataOverrideManifest ( )

Definition at line 169 of file StartupResources.cpp.

◆ mainExtendedInitialization() [1/2]

bool monopoly::startup::mainExtendedInitialization ( )

Definition at line 32 of file ExtendedInitialization.cpp.

◆ mainExtendedInitialization() [2/2]

bool monopoly::startup::mainExtendedInitialization ( const data::ResourcePaths &  paths,
data::ResourceContext  context 
)

Definition at line 44 of file ExtendedInitialization.cpp.

◆ mainExtendedShutdown()

void monopoly::startup::mainExtendedShutdown ( )

Definition at line 196 of file ExtendedInitialization.cpp.

◆ parseResourceArguments()

std::expected< ResourceArguments, std::string > monopoly::startup::parseResourceArguments ( std::span< const std::string_view >  arguments)

Definition at line 59 of file StartupResources.cpp.

◆ prepareResources()

ResourceSetupResult monopoly::startup::prepareResources ( bool  interactive)

Definition at line 175 of file StartupResources.cpp.

◆ releaseResources()

void monopoly::startup::releaseResources ( )
noexcept

Definition at line 216 of file ExtendedInitialization.cpp.

◆ resourceContext()

data::ResourceContext monopoly::startup::resourceContext ( )
noexcept

Definition at line 144 of file StartupResources.cpp.

◆ resources()

std::shared_ptr< const data::ResourceSnapshot > monopoly::startup::resources ( )
noexcept

Definition at line 210 of file ExtendedInitialization.cpp.

◆ selectDataOverrideManifest()

std::expected< void, std::string > monopoly::startup::selectDataOverrideManifest ( std::string_view  utf8Path)

Definition at line 150 of file StartupResources.cpp.

◆ selectResourceContext()

std::expected< void, std::string > monopoly::startup::selectResourceContext ( data::ResourceContext  context)

Definition at line 134 of file StartupResources.cpp.

◆ selectResourceRoot()

std::expected< void, std::string > monopoly::startup::selectResourceRoot ( std::string_view  utf8Root)

Definition at line 120 of file StartupResources.cpp.