#include <file.hh>
Public Member Functions | |
scoped_fd () | |
scoped_fd (int fd) | |
~scoped_fd () | |
void | reset (int to=-1) |
int | get () const |
int | operator* () const |
int | release () |
Definition at line 15 of file file.hh.
int util::scoped_fd::get | ( | ) | const [inline] |
Definition at line 28 of file file.hh.
Referenced by util::FDOpenOrThrow(), util::FDOpenReadOrThrow(), lm::ngram::BinaryFormat::FinishFile(), lm::ngram::detail::GenericModel< Search, VocabularyT >::GenericModel(), lm::ngram::BinaryFormat::GrowForSearch(), lm::ngram::BinaryFormat::LoadBinary(), main(), util::MapZeroedWrite(), util::stream::Sort< Compare, Combine >::Merge(), util::stream::Sort< Compare, Combine >::Output(), lm::ngram::BinaryFormat::ReadForConfig(), lm::np::Model::Recognize(), lm::ngram::RecognizeBinary(), lm::ngram::BinaryFormat::SetupJustVocab(), util::stream::FileBuffer::Sink(), lm::ModelBuffer::Sink(), lm::builder::PrintHook::Sink(), util::stream::Sort< Compare, Combine >::Size(), util::stream::FileBuffer::Size(), util::stream::Sort< Compare, Combine >::Sort(), util::stream::FileBuffer::Source(), util::stream::Sort< Compare, Combine >::StealCompleted(), lm::ModelBuffer::VocabFile(), and lm::ngram::BinaryFormat::WriteVocabWords().
int util::scoped_fd::release | ( | ) | [inline] |
Definition at line 32 of file file.hh.
Referenced by util::FDOpenOrThrow(), util::FDOpenReadOrThrow(), lm::ngram::detail::GenericModel< Search, VocabularyT >::GenericModel(), main(), util::stream::Sort< Compare, Combine >::Merge(), util::stream::Sort< Compare, Combine >::Output(), util::stream::FileBuffer::Source(), util::stream::Sort< Compare, Combine >::StealCompleted(), lm::ngram::trie::SortedFiles::StealUnigram(), and lm::ModelBuffer::StealVocabFile().
void util::scoped_fd::reset | ( | int | to = -1 |
) | [inline] |
Definition at line 23 of file file.hh.
Referenced by lm::ngram::BinaryFormat::InitializeBinary(), main(), util::MapZeroedWrite(), util::stream::Sort< Compare, Combine >::Merge(), lm::ModelBuffer::ModelBuffer(), util::stream::PRead::Run(), lm::ngram::BinaryFormat::SetupJustVocab(), and util::stream::Sort< Compare, Combine >::StealCompleted().