6#include <nix/input-accessor.hh>
7#include <nix/nixexpr.hh>
22 const nix::ref<nix::InputAccessor>
RootFS;
32 std::string_view BasePath,
33 const nix::Pos::Origin &Origin);
Pointer pool, for RAII memory management.
Access EvalCache in nix::EvalState.
std::map< std::uintptr_t, nix::Env * > EnvMap
DeserializeContext getDeserializeContext(nix::EvalState &State, std::string_view BasePath, const nix::Pos::Origin &Origin)
Stable API wrapper around official nix.
std::map< std::uintptr_t, nix::Value > ValueMap
nix::Expr * deserializeHookable(std::string_view &Data, DeserializeContext &Ctx, PtrPool< nix::Expr > &Pool, ValueMap &VMap, EnvMap &EMap)
const nix::Pos::Origin & Origin
const nix::ref< nix::InputAccessor > RootFS
const nix::SourcePath BasePath
Path resolution.
nix::SymbolTable & STable
A simple pointer pool, a vector of unique_ptrs.