#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().
1.5.9