|
bool | systemSupported (const std::string &system) const |
|
bool | allSupported (const std::set< std::string > &features) const |
|
bool | mandatoryMet (const std::set< std::string > &features) const |
|
| Machine (const std::string &storeUri, decltype(systemTypes) systemTypes, decltype(sshKey) sshKey, decltype(maxJobs) maxJobs, decltype(speedFactor) speedFactor, decltype(supportedFeatures) supportedFeatures, decltype(mandatoryFeatures) mandatoryFeatures, decltype(sshPublicHostKey) sshPublicHostKey) |
|
StoreReference | completeStoreReference () const |
|
ref< Store > | openStore () const |
|
|
static Machines | parseConfig (const std::set< std::string > &defaultSystems, const std::string &config) |
|
|
const StoreReference | storeUri |
|
const std::set< std::string > | systemTypes |
|
const std::string | sshKey |
|
const unsigned int | maxJobs |
|
const float | speedFactor |
|
const std::set< std::string > | supportedFeatures |
|
const std::set< std::string > | mandatoryFeatures |
|
const std::string | sshPublicHostKey |
|
bool | enabled = true |
|
◆ allSupported()
bool nix::Machine::allSupported |
( |
const std::set< std::string > & | features | ) |
const |
- Returns
- Whether
features
is a subset of the union of supportedFeatures
and mandatoryFeatures
.
◆ completeStoreReference()
Elaborate storeUri
into a complete store reference, incorporating information from the other fields of the Machine
as applicable.
◆ mandatoryMet()
bool nix::Machine::mandatoryMet |
( |
const std::set< std::string > & | features | ) |
const |
- Returns
- Whether
mandatoryFeatures
is a subset of features
.
◆ openStore()
ref< Store > nix::Machine::openStore |
( |
| ) |
const |
Open a Store
for this machine.
Just a simple function composition:
StoreReference completeStoreReference() const
Definition machines.cc:67
◆ parseConfig()
Machines nix::Machine::parseConfig |
( |
const std::set< std::string > & | defaultSystems, |
|
|
const std::string & | config ) |
|
static |
Parse a machine configuration.
Every machine is specified on its own line, and lines beginning with @
are interpreted as paths to other configuration files in the same format.
◆ systemSupported()
bool nix::Machine::systemSupported |
( |
const std::string & | system | ) |
const |
- Returns
- Whether
system
is either "builtin"
or in systemTypes
.
The documentation for this struct was generated from the following files:
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libstore/machines.hh
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libstore/machines.cc