#include <ChartRule.h>

Public Member Functions | |
| ChartRule (const TargetPhrase &targetPhrase, const WordConsumed &lastWordConsumed) | |
| ~ChartRule () | |
| const TargetPhrase & | GetTargetPhrase () const |
| const WordConsumed & | GetLastWordConsumed () const |
| const std::vector< size_t > & | GetWordsConsumedTargetOrder () const |
| void | CreateNonTermIndex () |
Protected Member Functions | |
| ChartRule (const ChartRule ©) | |
Protected Attributes | |
| const Moses::TargetPhrase & | m_targetPhrase |
| const WordConsumed & | m_lastWordConsumed |
| std::vector< size_t > | m_wordsConsumedTargetOrder |
Friends | |
| std::ostream & | operator<< (std::ostream &, const ChartRule &) |
| Moses::ChartRule::ChartRule | ( | const ChartRule & | copy | ) | [protected] |
| Moses::ChartRule::ChartRule | ( | const TargetPhrase & | targetPhrase, | |
| const WordConsumed & | lastWordConsumed | |||
| ) | [inline] |
| Moses::ChartRule::~ChartRule | ( | ) | [inline] |
| void Moses::ChartRule::CreateNonTermIndex | ( | ) |
References Moses::AlignmentInfo::begin(), Moses::AlignmentInfo::end(), Moses::TargetPhrase::GetAlignmentInfo(), Moses::Phrase::GetSize(), m_targetPhrase, m_wordsConsumedTargetOrder, and NOT_FOUND.
Referenced by Moses::ChartRuleCollection::CreateChartRules().


| const WordConsumed& Moses::ChartRule::GetLastWordConsumed | ( | ) | const [inline] |
References m_lastWordConsumed.
| const TargetPhrase& Moses::ChartRule::GetTargetPhrase | ( | ) | const [inline] |
References m_targetPhrase.
Referenced by Moses::ChartRuleOrderer::operator()().

| const std::vector<size_t>& Moses::ChartRule::GetWordsConsumedTargetOrder | ( | ) | const [inline] |
References m_wordsConsumedTargetOrder.
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const ChartRule & | rule | |||
| ) | [friend] |
const WordConsumed& Moses::ChartRule::m_lastWordConsumed [protected] |
Referenced by GetLastWordConsumed(), and Moses::operator<<().
const Moses::TargetPhrase& Moses::ChartRule::m_targetPhrase [protected] |
Referenced by CreateNonTermIndex(), GetTargetPhrase(), and Moses::operator<<().
std::vector<size_t> Moses::ChartRule::m_wordsConsumedTargetOrder [protected] |
Referenced by CreateNonTermIndex(), and GetWordsConsumedTargetOrder().
1.5.9