#include <scoped.hh>
Public Member Functions | |
scoped_base (T *p=NULL) | |
~scoped_base () | |
void | reset (T *p=NULL) |
T * | get () |
const T * | get () const |
T * | operator-> () |
const T * | operator-> () const |
T * | release () |
Protected Attributes | |
T * | p_ |
Definition at line 24 of file scoped.hh.
util::scoped_base< T, Closer >::scoped_base | ( | T * | p = NULL |
) | [inline, explicit] |
util::scoped_base< T, Closer >::~scoped_base | ( | ) | [inline] |
const T* util::scoped_base< T, Closer >::get | ( | ) | const [inline] |
T* util::scoped_base< T, Closer >::get | ( | ) | [inline] |
Definition at line 35 of file scoped.hh.
Referenced by util::FixedArray< Sort< Compare, Combine > >::begin(), lm::ngram::trie::BuildTrie(), lm::ngram::trie::SortedFiles::Context(), util::ReadBase::Current(), lm::ngram::trie::RecordReader::Data(), util::FixedArray< Sort< Compare, Combine > >::FixedArray(), util::FileStream::flush(), lm::ngram::trie::SortedFiles::Full(), util::HugeRealloc(), util::FixedArray< Sort< Compare, Combine > >::Init(), lm::ngram::trie::RecordReader::Init(), lm::ngram::trie::RecordReader::operator++(), lm::ngram::trie::RecordReader::Overwrite(), util::stream::MergingReader< Compare, Combine >::Run(), lm::builder::CorpusCount::Run(), and util::stream::Chain::Start().
const T* util::scoped_base< T, Closer >::operator-> | ( | ) | const [inline] |
T* util::scoped_base< T, Closer >::operator-> | ( | ) | [inline] |
T* util::scoped_base< T, Closer >::release | ( | ) | [inline] |
Definition at line 41 of file scoped.hh.
Referenced by util::HugeRealloc().
void util::scoped_base< T, Closer >::reset | ( | T * | p = NULL |
) | [inline] |
Definition at line 30 of file scoped.hh.
Referenced by lm::ngram::trie::BuildTrie(), util::FixedArray< Sort< Compare, Combine > >::Init(), lm::ngram::trie::RecordReader::Init(), util::ReadBase::ReplaceThis(), util::ReadCompressed::Reset(), util::stream::Chain::Start(), and util::stream::Chain::Wait().
T* util::scoped_base< T, Closer >::p_ [protected] |
Definition at line 48 of file scoped.hh.
Referenced by util::scoped_base< ReadBase, scoped_delete_forward >::get(), util::scoped_base< ReadBase, scoped_delete_forward >::operator->(), util::scoped_base< ReadBase, scoped_delete_forward >::release(), util::scoped_base< ReadBase, scoped_delete_forward >::reset(), and util::scoped_base< ReadBase, scoped_delete_forward >::~scoped_base().