#include <TranslationOptionList.h>
Public Types | |
typedef CollType::iterator | iterator |
typedef CollType::const_iterator | const_iterator |
Public Member Functions | |
const_iterator | begin () const |
const_iterator | end () const |
iterator | begin () |
iterator | end () |
TranslationOptionList () | |
TranslationOptionList (const TranslationOptionList ©) | |
~TranslationOptionList () | |
void | resize (size_t newSize) |
size_t | size () const |
const TranslationOption * | Get (size_t ind) const |
void | Remove (size_t ind) |
void | Add (TranslationOption *transOpt) |
TO_STRING () | |
size_t | SelectNBest (size_t const N) |
size_t | PruneByThreshold (float const th) |
Protected Types | |
typedef std::vector < TranslationOption * > | CollType |
Protected Attributes | |
CollType | m_coll |
Friends | |
std::ostream & | operator<< (std::ostream &out, const TranslationOptionList &coll) |
Definition at line 16 of file TranslationOptionList.h.
typedef std::vector<TranslationOption*> Moses::TranslationOptionList::CollType [protected] |
Definition at line 21 of file TranslationOptionList.h.
typedef CollType::const_iterator Moses::TranslationOptionList::const_iterator |
Definition at line 26 of file TranslationOptionList.h.
typedef CollType::iterator Moses::TranslationOptionList::iterator |
Definition at line 25 of file TranslationOptionList.h.
Moses::TranslationOptionList::TranslationOptionList | ( | ) | [inline] |
Definition at line 40 of file TranslationOptionList.h.
Moses::TranslationOptionList::TranslationOptionList | ( | const TranslationOptionList & | copy | ) |
Definition at line 12 of file TranslationOptionList.cpp.
References Add(), begin(), and end().
Moses::TranslationOptionList::~TranslationOptionList | ( | ) |
Definition at line 23 of file TranslationOptionList.cpp.
References m_coll, and Moses::RemoveAllInColl().
void Moses::TranslationOptionList::Add | ( | TranslationOption * | transOpt | ) | [inline] |
Definition at line 61 of file TranslationOptionList.h.
References m_coll, and UTIL_THROW_IF2.
Referenced by TranslationOptionList().
iterator Moses::TranslationOptionList::begin | ( | ) | [inline] |
const_iterator Moses::TranslationOptionList::begin | ( | ) | const [inline] |
Definition at line 27 of file TranslationOptionList.h.
References m_coll.
Referenced by Moses::TranslationOptionCollection::CalcEstimatedScore(), Moses::VW::EvaluateTranslationOptionListWithSourceContext(), Moses::ExampleTranslationOptionListFeature::EvaluateTranslationOptionListWithSourceContext(), Moses::TranslationOptionCollection::EvaluateWithSourceContext(), Moses::SearchNormal::ExpandAllHypotheses(), Moses::operator<<(), Moses::TranslationOptionCollection::Sort(), and TranslationOptionList().
iterator Moses::TranslationOptionList::end | ( | ) | [inline] |
const_iterator Moses::TranslationOptionList::end | ( | ) | const [inline] |
Definition at line 30 of file TranslationOptionList.h.
References m_coll.
Referenced by Moses::TranslationOptionCollection::CalcEstimatedScore(), Moses::ExampleTranslationOptionListFeature::EvaluateTranslationOptionListWithSourceContext(), Moses::TranslationOptionCollection::EvaluateWithSourceContext(), Moses::SearchNormal::ExpandAllHypotheses(), Moses::operator<<(), Moses::TranslationOptionCollection::Sort(), and TranslationOptionList().
const TranslationOption* Moses::TranslationOptionList::Get | ( | size_t | ind | ) | const [inline] |
Definition at line 52 of file TranslationOptionList.h.
References m_coll.
Referenced by Moses::BackwardsEdge::BackwardsEdge(), Moses::VW::EvaluateTranslationOptionListWithSourceContext(), Moses::VW::EvaluateWhenApplied(), Moses::BackwardsEdge::Initialize(), and Moses::BackwardsEdge::PushSuccessors().
size_t Moses::TranslationOptionList::PruneByThreshold | ( | float const | th | ) |
Definition at line 57 of file TranslationOptionList.cpp.
References Moses::TranslationOption::GetFutureScore(), m_coll, and swap().
Referenced by Moses::TranslationOptionCollection::Prune().
void Moses::TranslationOptionList::Remove | ( | size_t | ind | ) | [inline] |
void Moses::TranslationOptionList::resize | ( | size_t | newSize | ) | [inline] |
size_t Moses::TranslationOptionList::SelectNBest | ( | size_t const | N | ) |
Definition at line 43 of file TranslationOptionList.cpp.
References m_coll, and NTH_ELEMENT4.
Referenced by Moses::TranslationOptionCollection::Prune().
size_t Moses::TranslationOptionList::size | ( | ) | const [inline] |
Definition at line 48 of file TranslationOptionList.h.
References m_coll.
Referenced by Moses::BackwardsEdge::BackwardsEdge(), Moses::TranslationOptionCollection::CalcEstimatedScore(), Moses::SearchCubePruning::CreateForwardTodos(), Moses::VW::EvaluateTranslationOptionListWithSourceContext(), Moses::ExampleTranslationOptionListFeature::EvaluateTranslationOptionListWithSourceContext(), Moses::VW::EvaluateWhenApplied(), Moses::SearchNormal::ExpandAllHypotheses(), Moses::BackwardsEdge::Initialize(), Moses::SearchNormal::ProcessOneHypothesis(), Moses::TranslationOptionCollection::ProcessUnknownWord(), Moses::TranslationOptionCollection::Prune(), and Moses::BackwardsEdge::PushSuccessors().
Moses::TranslationOptionList::TO_STRING | ( | ) |
std::ostream& operator<< | ( | std::ostream & | out, | |
const TranslationOptionList & | coll | |||
) | [friend] |
Definition at line 30 of file TranslationOptionList.cpp.
CollType Moses::TranslationOptionList::m_coll [protected] |
Definition at line 22 of file TranslationOptionList.h.
Referenced by Add(), begin(), end(), Get(), PruneByThreshold(), Remove(), resize(), SelectNBest(), size(), and ~TranslationOptionList().