#include <CompletedRuleCollection.h>
Public Member Functions | |
CompletedRuleCollection (size_t rule_limit) | |
~CompletedRuleCollection () | |
CompletedRuleCollection (const CompletedRuleCollection &old) | |
CompletedRuleCollection & | operator= (const CompletedRuleCollection &old) |
std::vector< CompletedRule * > ::const_iterator | begin () const |
std::vector< CompletedRule * > ::const_iterator | end () const |
void | Clear () |
void | Add (const TargetPhraseCollection &tpc, const StackVec &stackVec, const ChartParserCallback &outColl) |
void | Add (const TargetPhraseCollection &tpc, const StackVec &stackVec, const std::vector< float > &stackScores, const ChartParserCallback &outColl) |
Definition at line 74 of file CompletedRuleCollection.h.
Moses::CompletedRuleCollection::CompletedRuleCollection | ( | size_t | rule_limit | ) |
Definition at line 30 of file CompletedRuleCollection.cpp.
Moses::CompletedRuleCollection::~CompletedRuleCollection | ( | ) |
Definition at line 36 of file CompletedRuleCollection.cpp.
References Clear().
Moses::CompletedRuleCollection::CompletedRuleCollection | ( | const CompletedRuleCollection & | old | ) | [inline] |
Definition at line 80 of file CompletedRuleCollection.h.
void Moses::CompletedRuleCollection::Add | ( | const TargetPhraseCollection & | tpc, | |
const StackVec & | stackVec, | |||
const std::vector< float > & | stackScores, | |||
const ChartParserCallback & | outColl | |||
) |
Definition at line 88 of file CompletedRuleCollection.cpp.
References Moses::TargetPhraseCollection::begin(), Moses::TargetPhrase::GetFutureScore(), Moses::TargetPhraseCollection::IsEmpty(), and NTH_ELEMENT4.
void Moses::CompletedRuleCollection::Add | ( | const TargetPhraseCollection & | tpc, | |
const StackVec & | stackVec, | |||
const ChartParserCallback & | outColl | |||
) |
Definition at line 42 of file CompletedRuleCollection.cpp.
References Moses::TargetPhraseCollection::begin(), Moses::TargetPhrase::GetFutureScore(), Moses::TargetPhraseCollection::IsEmpty(), and NTH_ELEMENT4.
std::vector<CompletedRule*>::const_iterator Moses::CompletedRuleCollection::begin | ( | ) | const [inline] |
Definition at line 93 of file CompletedRuleCollection.h.
Referenced by Moses::ChartRuleLookupManagerMemoryPerSentence::GetChartRuleCollection(), and Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection().
void Moses::CompletedRuleCollection::Clear | ( | ) | [inline] |
Definition at line 100 of file CompletedRuleCollection.h.
References Moses::RemoveAllInColl().
Referenced by Moses::ChartRuleLookupManagerMemoryPerSentence::GetChartRuleCollection(), Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection(), and ~CompletedRuleCollection().
std::vector<CompletedRule*>::const_iterator Moses::CompletedRuleCollection::end | ( | ) | const [inline] |
Definition at line 96 of file CompletedRuleCollection.h.
Referenced by Moses::ChartRuleLookupManagerMemoryPerSentence::GetChartRuleCollection(), and Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection().
CompletedRuleCollection& Moses::CompletedRuleCollection::operator= | ( | const CompletedRuleCollection & | old | ) | [inline] |
Definition at line 85 of file CompletedRuleCollection.h.