refactor(3p/nix/libexpr): Use std::string as qualified type
Replaces most uses of `string` with `std::string`. This came up because I removed the "types.hh" import from "symbol-table.hh", which percolated through a bunch of files where `string` was suddenly no longer defined ... *sigh*
This commit is contained in:
parent
b97307056d
commit
a162f4e825
26 changed files with 196 additions and 184 deletions
46
third_party/nix/src/libexpr/get-drvs.hh
vendored
46
third_party/nix/src/libexpr/get-drvs.hh
vendored
|
|
@ -14,11 +14,11 @@ struct DrvInfo {
|
|||
private:
|
||||
EvalState* state;
|
||||
|
||||
mutable string name;
|
||||
mutable string system;
|
||||
mutable string drvPath;
|
||||
mutable string outPath;
|
||||
mutable string outputName;
|
||||
mutable std::string name;
|
||||
mutable std::string system;
|
||||
mutable std::string drvPath;
|
||||
mutable std::string outPath;
|
||||
mutable std::string outputName;
|
||||
Outputs outputs;
|
||||
|
||||
bool failed = false; // set if we get an AssertionError
|
||||
|
|
@ -30,38 +30,38 @@ struct DrvInfo {
|
|||
bool checkMeta(Value& v);
|
||||
|
||||
public:
|
||||
string attrPath; /* path towards the derivation */
|
||||
std::string attrPath; /* path towards the derivation */
|
||||
|
||||
DrvInfo(EvalState& state) : state(&state){};
|
||||
DrvInfo(EvalState& state, string attrPath, Bindings* attrs);
|
||||
DrvInfo(EvalState& state, std::string attrPath, Bindings* attrs);
|
||||
DrvInfo(EvalState& state, const ref<Store>& store,
|
||||
const std::string& drvPathWithOutputs);
|
||||
|
||||
string queryName() const;
|
||||
string querySystem() const;
|
||||
string queryDrvPath() const;
|
||||
string queryOutPath() const;
|
||||
string queryOutputName() const;
|
||||
std::string queryName() const;
|
||||
std::string querySystem() const;
|
||||
std::string queryDrvPath() const;
|
||||
std::string queryOutPath() const;
|
||||
std::string queryOutputName() const;
|
||||
/** Return the list of outputs. The "outputs to install" are determined by
|
||||
* `meta.outputsToInstall`. */
|
||||
Outputs queryOutputs(bool onlyOutputsToInstall = false);
|
||||
|
||||
StringSet queryMetaNames();
|
||||
Value* queryMeta(const string& name);
|
||||
string queryMetaString(const string& name);
|
||||
NixInt queryMetaInt(const string& name, NixInt def);
|
||||
NixFloat queryMetaFloat(const string& name, NixFloat def);
|
||||
bool queryMetaBool(const string& name, bool def);
|
||||
void setMeta(const string& name, Value* v);
|
||||
Value* queryMeta(const std::string& name);
|
||||
std::string queryMetaString(const std::string& name);
|
||||
NixInt queryMetaInt(const std::string& name, NixInt def);
|
||||
NixFloat queryMetaFloat(const std::string& name, NixFloat def);
|
||||
bool queryMetaBool(const std::string& name, bool def);
|
||||
void setMeta(const std::string& name, Value* v);
|
||||
|
||||
/*
|
||||
MetaInfo queryMetaInfo(EvalState & state) const;
|
||||
MetaValue queryMetaInfo(EvalState & state, const string & name) const;
|
||||
MetaValue queryMetaInfo(EvalState & state, const std::string & name) const;
|
||||
*/
|
||||
|
||||
void setName(const string& s) { name = s; }
|
||||
void setDrvPath(const string& s) { drvPath = s; }
|
||||
void setOutPath(const string& s) { outPath = s; }
|
||||
void setName(const std::string& s) { name = s; }
|
||||
void setDrvPath(const std::string& s) { drvPath = s; }
|
||||
void setOutPath(const std::string& s) { outPath = s; }
|
||||
|
||||
void setFailed() { failed = true; };
|
||||
bool hasFailed() { return failed; };
|
||||
|
|
@ -78,7 +78,7 @@ typedef list<DrvInfo> DrvInfos;
|
|||
std::optional<DrvInfo> getDerivation(EvalState& state, Value& v,
|
||||
bool ignoreAssertionFailures);
|
||||
|
||||
void getDerivations(EvalState& state, Value& v, const string& pathPrefix,
|
||||
void getDerivations(EvalState& state, Value& v, const std::string& pathPrefix,
|
||||
Bindings& autoArgs, DrvInfos& drvs,
|
||||
bool ignoreAssertionFailures);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue