Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cnlohmann::adl_serializer< nix::fetchers::Attrs >nix::fetchers::Attrs to/from JSON
 Cnlohmann::adl_serializer< nix::FlakeRef >nix::FlakeRef to/from JSON
 Cnlohmann::adl_serializer< std::variant< A, B > >Variants ( Eithers ) of two elements to/from JSON
 Cnlohmann::adl_serializer< std::variant< A, Types... > >Variants ( Eithers ) of any number of elements to/from JSON
 Cflox::resolver::Options::Allows
 Cargparse::ArgumentParser
 Cflox::command::VerboseParserAdd verbosity flags to any parser and modify the global verbosity
 Cflox::command::AttrPathMixinExtend a command state blob with an attribute path to "target"
 Cflox::pkgdb::GetCommandMinimal set of DB queries, largely focused on looking up info that is non-trivial to query with a "plain" SQLite statement
 Cflox::pkgdb::ScrapeCommandScrape a flake prefix producing a SQLite3 database with package metadata
 Cflox::pkgdb::PkgDbInput::db_path_tagTag used to disambiguate construction with database path and cache directory path
 Cflox::pkgdb::DbPathMixinAdds a single package database path to a state blob
 Cflox::pkgdb::PkgDbMixin< PkgDbReadOnly >
 Cflox::pkgdb::GetCommandMinimal set of DB queries, largely focused on looking up info that is non-trivial to query with a "plain" SQLite statement
 Cflox::pkgdb::PkgDbMixin< T >Adds a single package database and optionally an associated flake to a state blob
 Cflox::pkgdb::ScrapeCommandScrape a flake prefix producing a SQLite3 database with package metadata
 Cflox::parse::DescriptorCommandParse a descriptor into a set of flox::pkgdb::PkgQueryArgs
 Cflox::resolver::DiffCommandDiff two manifest files
 Cstd::enable_shared_from_this
 Cflox::FloxFlake
 Cflox::resolver::EnvBaseRawDeclares a base environment to extend
 CEnvironmentMixin
 Cflox::resolver::GAEnvironmentMixin
 Cflox::resolver::LockCommandLock a manifest file
 Cflox::resolver::RegistryCommandShow information about an environment's registries
 Cflox::resolver::UpdateCommandUpdate lockfile inputs
 Cflox::search::SearchCommandSearch flakes for packages satisfying a set of filters
 Cstd::exception
 Cflox::FloxException
 Cflox::NixEvalExceptionA nix::EvalError was encountered.
 Cversions::VersionExceptionTyped exception wrapper used for version parsing/comparison errors
 Cflox::resolver::GlobalManifestRawA global manifest containing only registry and options fields in its raw form
 Cflox::resolver::ManifestRawA raw description of an environment to be read from a file
 Cflox::resolver::GlobalManifestRawGAA 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
 Cflox::resolver::ManifestRawGAA raw description of an environment to be read from a file. This form drops the registry field for use with flox's GA release
 Cflox::resolver::HookRawDeclares a hook to be run at environment activation
 Cflox::InputPreferencesPreferences associated with a registry input
 Cflox::RegistryInputPreferences associated with a named registry input
 Cflox::FloxFlakeInputA simple flox::RegistryInput that opens a nix evaluator for a flake
 CInvalidArgExceptionAn exception thrown when a command line argument is invalid
 CInvalidHashExceptionAn exception thrown when a hash string is invalid
 CInvalidLockfileExceptionAn exception thrown when a lockfile is invalid
 CInvalidManifestDescriptorExceptionAn exception thrown when a package descriptor in a manifest is invalid
 CInvalidManifestFileExceptionAn exception thrown when a manifest file is invalid
 CInvalidPkgQueryArgIndicates invalid arguments were set in a flox::resolver::PkgQueryArgs struct
 CInvalidRegistryExceptionAn exception thrown when a registry has invalid contents
 Cflox::pkgdb::ListCommand
 Cflox::pkgdb::PkgDbReadOnly::LockedFlakeRefLocked flake reference for database's flake
 Cflox::resolver::LockedPackageRawA locked package's installable URI
 Cflox::resolver::LockfileA locked representation of an environment
 Cflox::resolver::LockfileRawAn environment lockfile in its raw form
 CLockFlakeExceptionAn exception thrown when locking a flake
 Cnix::Logger
 Cflox::FilteredLoggerCustom nix::Logger implementation used to filter some messages
 Cflox::resolver::ManifestBase< RawType >A global manifest containing only registry and options fields
 Cflox::resolver::EnvironmentManifestBase< ManifestRaw >
 Cflox::resolver::EnvironmentManifestBase< RawType >Description of an environment in its unlocked form
 Cflox::resolver::GlobalManifestBase< RawType >
 Cflox::resolver::ManifestCommand
 Cflox::resolver::ManifestDescriptorA set of user defined requirements describing a package/dependency
 Cflox::resolver::ManifestDescriptorRawA set of user defined requirements describing a package/dependency
 Cflox::NixStoreMixinMixin which provides a lazy handle to a nix store connection
 Cflox::FloxFlakeInputFactoryA factory for flox::FloxFlakeInput objects
 Cflox::NixStateRuntime state containing a nix store connection and a nix evaluator
 Cflox::EvalCommandEvaluate a nix expression with flox extensions
 Cflox::ReplCommandRun an interactive nix REPL with extensions
 Cflox::command::InlineInputMixinExtend a command's state blob with a single RegistryInput
 Cflox::pkgdb::PkgDbRegistryMixinProvides a registry of PkgDb managers
 Cflox::resolver::EnvironmentA collection of data associated with an environment and its state
 Cflox::resolver::OptionsA set of options that apply to an entire environment
 Cflox::PackageAbstract representation of a "package", analogous to a Nix ‘derivation’
 Cflox::FlakePackageA flox::Package implementation which are pulled from evaluation of a nix flake
 Cflox::RawPackageThe simplest ‘Package’ implementation comprised of raw values
 Cflox::pkgdb::DbPackagePackage metadata loaded from a ‘PkgDb’ cache
 CPackageInitExceptionAn exception thrown when initializing a flox::FlakePackage
 Cflox::parse::ParseCommandParse various constructs
 CParseManifestDescriptorRawExceptionAn exception thrown when parsing flox::resolver::ManifestDescriptorRaw from JSON
 CParseSearchQueryExceptionAn exception thrown when parsing flox::search::SearchQuery from JSON
 CPkgDbExceptionA generic exception thrown by flox::pkgdb::* classes
 Cflox::pkgdb::PkgDbReadOnly::NoSuchDatabaseThrown when a database is not found
 Cflox::pkgdb::PkgDbInputFactoryFactory for PkgDbInput
 Cflox::pkgdb::PkgDbReadOnlyA SQLite3 database used to cache derivation/package information about a single locked flake
 Cflox::pkgdb::PkgDbA SQLite3 database used to cache derivation/package information about a single locked flake
 CPkgQueryArgs
 Cflox::pkgdb::PkgQueryA query used to lookup packages in a database
 CRegistry
 Cflox::FlakeRegistryA registry containing FloxFlakeInput members
 Cflox::RegistryInputFactoryThe simplest flox::RegistryInput factory which just copies inputs
 Cflox::RegistryRawA set of user inputs used to set input preferences during search and resolution
 Cflox::search::SearchParams
 Cflox::search::SearchQueryA set of query parameters
 Cflox::resolver::Options::Semver
 Cflox::pkgdb::SqlVersionsSQLite3 schema versions
 CTOMLToJSONExceptionAn exception thrown when converting TOML to JSON
 CYAMLToJSONExceptionAn exception thrown when converting YAML to JSON
 CTs
 Coverloaded< Ts >Helper type for std::visit( overloaded { ... }, x ); pattern