Flox Package Database 1
CRUD Operations on Nix Package Metadata
|
A global manifest containing only registry
and options
fields in its raw form.
More...
#include <manifest-raw.hh>
Public Member Functions | |
GlobalManifestRaw (const GlobalManifestRaw &)=default | |
GlobalManifestRaw (GlobalManifestRaw &&)=default | |
GlobalManifestRaw (std::optional< RegistryRaw > registry, std::optional< Options > options=std::nullopt) | |
GlobalManifestRaw (std::optional< Options > options) | |
GlobalManifestRaw & | operator= (const GlobalManifestRaw &)=default |
GlobalManifestRaw & | operator= (GlobalManifestRaw &&)=default |
virtual void | check () const |
Validate manifest fields, throwing an exception if its contents are invalid. | |
virtual void | clear () |
operator GlobalManifestRawGA () const | |
Public Attributes | |
std::optional< RegistryRaw > | registry |
std::optional< Options > | options |
Options controlling environment and search behaviors. | |
A global manifest containing only registry
and options
fields in its raw form.
This raw struct is defined to generate parsers, and its declarations simply represent what is considered valid. On its own, it performs no real work, other than to validate the input.
|
inlinevirtual |
Validate manifest fields, throwing an exception if its contents are invalid.
Reimplemented in flox::resolver::ManifestRaw.
std::optional<RegistryRaw> flox::resolver::GlobalManifestRaw::registry |
A collection of inputs to find packages.