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