#include <Reference.h>
Public Types | |
typedef std::vector < std::size_t >::iterator | iterator |
typedef std::vector < std::size_t > ::const_iterator | const_iterator |
Public Member Functions | |
Reference () | |
~Reference () | |
NgramCounts * | get_counts () |
const NgramCounts * | get_counts () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
void | push_back (std::size_t len) |
std::size_t | num_references () const |
int | CalcAverage () const |
int | CalcClosest (std::size_t length) const |
int | CalcShortest () const |
void | clear () |
Definition at line 18 of file Reference.h.
typedef std::vector<std::size_t>::const_iterator MosesTuning::Reference::const_iterator |
Definition at line 23 of file Reference.h.
typedef std::vector<std::size_t>::iterator MosesTuning::Reference::iterator |
Definition at line 22 of file Reference.h.
MosesTuning::Reference::Reference | ( | ) | [inline] |
Definition at line 25 of file Reference.h.
MosesTuning::Reference::~Reference | ( | ) | [inline] |
Definition at line 26 of file Reference.h.
const_iterator MosesTuning::Reference::begin | ( | ) | const [inline] |
Definition at line 40 of file Reference.h.
iterator MosesTuning::Reference::begin | ( | ) | [inline] |
Definition at line 37 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE().
int MosesTuning::Reference::CalcAverage | ( | ) | const [inline] |
Definition at line 76 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE(), and MosesTuning::BleuScorer::CalcReferenceLength().
int MosesTuning::Reference::CalcClosest | ( | std::size_t | length | ) | const [inline] |
Definition at line 86 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE(), and MosesTuning::BleuScorer::CalcReferenceLength().
int MosesTuning::Reference::CalcShortest | ( | ) | const [inline] |
Definition at line 108 of file Reference.h.
References min_element().
Referenced by BOOST_AUTO_TEST_CASE(), and MosesTuning::BleuScorer::CalcReferenceLength().
void MosesTuning::Reference::clear | ( | ) | [inline] |
Definition at line 62 of file Reference.h.
References MosesTuning::NgramCounts::clear().
Referenced by main().
const_iterator MosesTuning::Reference::end | ( | ) | const [inline] |
Definition at line 46 of file Reference.h.
iterator MosesTuning::Reference::end | ( | ) | [inline] |
Definition at line 43 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE().
const NgramCounts* MosesTuning::Reference::get_counts | ( | ) | const [inline] |
Definition at line 33 of file Reference.h.
NgramCounts* MosesTuning::Reference::get_counts | ( | ) | [inline] |
Definition at line 30 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE(), MosesTuning::BleuScorer::CalcBleuStats(), and MosesTuning::BleuScorer::ProcessReferenceLine().
std::size_t MosesTuning::Reference::num_references | ( | ) | const [inline] |
Definition at line 54 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE().
void MosesTuning::Reference::push_back | ( | std::size_t | len | ) | [inline] |
Definition at line 50 of file Reference.h.
Referenced by BOOST_AUTO_TEST_CASE(), and MosesTuning::BleuScorer::ProcessReferenceLine().