#include "base/file_descriptor_store.h"
#include <utility>
#include "base/logging.h"
namespace base {
FileDescriptorStore::Descriptor::Descriptor(const std::string& key,
base::ScopedFD fd)
: … { … }
FileDescriptorStore::Descriptor::Descriptor(
const std::string& key,
base::ScopedFD fd,
base::MemoryMappedFile::Region region)
: … { … }
FileDescriptorStore::Descriptor::Descriptor(
FileDescriptorStore::Descriptor&& other)
: … { … }
FileDescriptorStore::Descriptor::~Descriptor() = default;
FileDescriptorStore& FileDescriptorStore::GetInstance() { … }
base::ScopedFD FileDescriptorStore::TakeFD(
const std::string& key,
base::MemoryMappedFile::Region* region) { … }
base::ScopedFD FileDescriptorStore::MaybeTakeFD(
const std::string& key,
base::MemoryMappedFile::Region* region) { … }
void FileDescriptorStore::Set(const std::string& key, base::ScopedFD fd) { … }
void FileDescriptorStore::Set(const std::string& key,
base::ScopedFD fd,
base::MemoryMappedFile::Region region) { … }
FileDescriptorStore::FileDescriptorStore() = default;
FileDescriptorStore::~FileDescriptorStore() = default;
}