|
|
| GitFileSystemObjectSinkImpl (ref< GitRepoImpl > repo) |
|
void | addNode (State &state, const CanonPath &path, Child &&child) |
|
void | createRegularFile (const CanonPath &path, fun< void(CreateRegularFileSink &)> func) override |
|
void | createDirectory (const CanonPath &path) override |
|
void | createSymlink (const CanonPath &path, const std::string &target) override |
|
void | createHardlink (const CanonPath &path, const CanonPath &target) override |
|
Hash | flush () override |
|
|
ref< GitRepoImpl > | repo |
|
Pool< GitRepoImpl > | repoPool |
|
unsigned int | concurrency = std::min(std::thread::hardware_concurrency(), 10U) |
|
ThreadPool | workers {concurrency} |
| std::atomic< size_t > | totalBufSize {0} |
|
size_t | nextId = 0 |
|
Sync< State > | _state |
|
std::map< CanonPath, CanonPath > | hardLinks |
|
|
static constexpr std::size_t | maxBufSize = 16 * 1024 * 1024 |
◆ totalBufSize
| std::atomic<size_t> nix::GitFileSystemObjectSinkImpl::totalBufSize {0} |
Total file contents in flight.
The documentation for this struct was generated from the following file:
- /builddir/build/BUILD/nix-2.34.6-build/nix-2.34.6/src/libfetchers/git-utils.cc