#include <ScopedVector.h>
Public Types | |
typedef std::vector< T * > ::iterator | iterator |
typedef std::vector< T * > ::const_iterator | const_iterator |
Public Member Functions | |
ScopedVector () | |
virtual | ~ScopedVector () |
bool | empty () const |
void | push_back (T *e) |
void | reset () |
void | reserve (std::size_t capacity) |
void | resize (std::size_t size) |
std::size_t | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
std::vector< T * > & | get () |
const std::vector< T * > & | get () const |
std::vector< T * > * | operator-> () |
const std::vector< T * > * | operator-> () const |
T *& | operator[] (std::size_t i) |
const T * | operator[] (std::size_t i) const |
Definition at line 10 of file ScopedVector.h.
typedef std::vector<T*>::const_iterator MosesTuning::ScopedVector< T >::const_iterator |
Definition at line 14 of file ScopedVector.h.
typedef std::vector<T*>::iterator MosesTuning::ScopedVector< T >::iterator |
Definition at line 13 of file ScopedVector.h.
MosesTuning::ScopedVector< T >::ScopedVector | ( | ) | [inline] |
Definition at line 16 of file ScopedVector.h.
virtual MosesTuning::ScopedVector< T >::~ScopedVector | ( | ) | [inline, virtual] |
Definition at line 17 of file ScopedVector.h.
const_iterator MosesTuning::ScopedVector< T >::begin | ( | ) | const [inline] |
Definition at line 50 of file ScopedVector.h.
iterator MosesTuning::ScopedVector< T >::begin | ( | ) | [inline] |
Definition at line 47 of file ScopedVector.h.
Referenced by MosesTuning::InterpolatedScorer::calculateScore(), MosesTuning::InterpolatedScorer::getReferenceLength(), MosesTuning::InterpolatedScorer::NumberOfScores(), MosesTuning::InterpolatedScorer::score(), MosesTuning::InterpolatedScorer::setScoreData(), and MosesTuning::InterpolatedScorer::useAlignment().
bool MosesTuning::ScopedVector< T >::empty | ( | ) | const [inline] |
Definition at line 21 of file ScopedVector.h.
const_iterator MosesTuning::ScopedVector< T >::end | ( | ) | const [inline] |
Definition at line 57 of file ScopedVector.h.
iterator MosesTuning::ScopedVector< T >::end | ( | ) | [inline] |
Definition at line 54 of file ScopedVector.h.
Referenced by MosesTuning::InterpolatedScorer::calculateScore(), MosesTuning::InterpolatedScorer::getReferenceLength(), MosesTuning::InterpolatedScorer::NumberOfScores(), MosesTuning::InterpolatedScorer::score(), MosesTuning::InterpolatedScorer::setScoreData(), and MosesTuning::InterpolatedScorer::useAlignment().
const std::vector<T*>& MosesTuning::ScopedVector< T >::get | ( | ) | const [inline] |
Definition at line 64 of file ScopedVector.h.
std::vector<T*>& MosesTuning::ScopedVector< T >::get | ( | ) | [inline] |
Definition at line 61 of file ScopedVector.h.
Referenced by MosesTuning::BleuScorer::GetReferences().
const std::vector<T*>* MosesTuning::ScopedVector< T >::operator-> | ( | ) | const [inline] |
Definition at line 71 of file ScopedVector.h.
std::vector<T*>* MosesTuning::ScopedVector< T >::operator-> | ( | ) | [inline] |
Definition at line 68 of file ScopedVector.h.
const T* MosesTuning::ScopedVector< T >::operator[] | ( | std::size_t | i | ) | const [inline] |
Definition at line 78 of file ScopedVector.h.
T*& MosesTuning::ScopedVector< T >::operator[] | ( | std::size_t | i | ) | [inline] |
Definition at line 75 of file ScopedVector.h.
void MosesTuning::ScopedVector< T >::push_back | ( | T * | e | ) | [inline] |
Definition at line 25 of file ScopedVector.h.
Referenced by MosesTuning::InterpolatedScorer::setScoreData().
void MosesTuning::ScopedVector< T >::reserve | ( | std::size_t | capacity | ) | [inline] |
Definition at line 36 of file ScopedVector.h.
void MosesTuning::ScopedVector< T >::reset | ( | ) | [inline] |
Definition at line 29 of file ScopedVector.h.
Referenced by MosesTuning::ScopedVector< ScopedVector< Reference > >::~ScopedVector().
void MosesTuning::ScopedVector< T >::resize | ( | std::size_t | size | ) | [inline] |
Definition at line 39 of file ScopedVector.h.
std::size_t MosesTuning::ScopedVector< T >::size | ( | ) | const [inline] |
Definition at line 43 of file ScopedVector.h.