Function CE::Application::make_startup(CE::Input::System&, std::string, ApplicationOptions)

Function Documentation

Startup CE::Application::make_startup(CE::Input::System &input, std::string description = "Cheryl application", ApplicationOptions configuration = {})

Declaration: [[nodiscard]]

Configure the standard backend compiled into Cheryl::Startup without constructing a context.

See also

Detailed guide

Parameters:
  • input – Borrowed adapter that must survive returned context teardown and detach while its window lives.

  • description – Owned CLI help description.

  • configuration – Window/backend/execution/runtime defaults; command-line options override registered values.

Throws:

CE::Exceptions::failed_operation – If no standard backend was built. Unknown backend selections reject. This is a build-time backend integration; applications can supply a lower-level StartupBackend when another composition is needed.

Returns:

Single-use Startup with retained backend option state.