Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
flox::resolver::GlobalManifestRawGA Struct Reference

A global manifest containing only registry and options fields in its raw form. This form is limited to only the options field ( dropping registry ) for use with flox's GA release. More...

#include <manifest-raw.hh>

Inheritance diagram for flox::resolver::GlobalManifestRawGA:
flox::resolver::ManifestRawGA

Public Member Functions

 GlobalManifestRawGA (const GlobalManifestRawGA &)=default
 
 GlobalManifestRawGA (GlobalManifestRawGA &&)=default
 
 GlobalManifestRawGA (std::optional< Options > options)
 
GlobalManifestRawGAoperator= (const GlobalManifestRawGA &)=default
 
GlobalManifestRawGAoperator= (GlobalManifestRawGA &&)=default
 
virtual void check () const
 Validate manifest fields, throwing an exception if its contents are invalid.
 
virtual void clear ()
 
 operator GlobalManifestRaw () const
 
 operator ManifestRaw () const
 

Public Attributes

std::optional< Optionsoptions
 Options controlling environment and search behaviors.
 

Detailed Description

A global manifest containing only registry and options fields in its raw form. This form is limited to only the options field ( dropping registry ) for use with flox's GA release.

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.

See also
flox::resolver::GlobalManifestGA

Member Function Documentation

◆ check()

virtual void flox::resolver::GlobalManifestRawGA::check ( ) const
inlinevirtual

Validate manifest fields, throwing an exception if its contents are invalid.

Reimplemented in flox::resolver::ManifestRawGA.


The documentation for this struct was generated from the following file: