|
Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
#include "lix/libutil/hash.hh"#include "lix/libexpr/eval.hh"#include <functional>#include <variant>Go to the source code of this file.
Classes | |
| class | nix::eval_cache::CachingEvaluator |
| class | nix::eval_cache::EvalCache |
| struct | nix::eval_cache::placeholder_t |
| struct | nix::eval_cache::fullattr_t |
| struct | nix::eval_cache::missing_t |
| struct | nix::eval_cache::misc_t |
| struct | nix::eval_cache::failed_t |
| struct | nix::eval_cache::int_t |
| class | nix::eval_cache::AttrCursor |
Typedefs | |
| typedef std::function< Value *(EvalState &)> | nix::eval_cache::RootLoader |
| typedef uint64_t | nix::eval_cache::AttrId |
| typedef std::pair< AttrId, std::string > | nix::eval_cache::AttrKey |
| typedef std::pair< std::string, NixStringContext > | nix::eval_cache::string_t |
| typedef std::variant< fullattr_t, string_t, placeholder_t, missing_t, misc_t, failed_t, bool, int_t, std::vector< std::string > > | nix::eval_cache::AttrValue |
Enumerations | |
| enum | AttrType { Placeholder = 0 , FullAttrs = 1 , String = 2 , Missing = 3 , Misc = 4 , Failed = 5 , Bool = 6 , ListOfStrings = 7 , Int = 8 } |