Moses::ChartRule Class Reference

#include <ChartRule.h>

Collaboration diagram for Moses::ChartRule:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ChartRule (const TargetPhrase &targetPhrase, const WordConsumed &lastWordConsumed)
 ~ChartRule ()
const TargetPhraseGetTargetPhrase () const
const WordConsumedGetLastWordConsumed () const
const std::vector< size_t > & GetWordsConsumedTargetOrder () const
void CreateNonTermIndex ()

Protected Member Functions

 ChartRule (const ChartRule &copy)

Protected Attributes

const Moses::TargetPhrasem_targetPhrase
const WordConsumedm_lastWordConsumed
std::vector< size_t > m_wordsConsumedTargetOrder

Friends

std::ostream & operator<< (std::ostream &, const ChartRule &)


Constructor & Destructor Documentation

Moses::ChartRule::ChartRule ( const ChartRule copy  )  [protected]

Moses::ChartRule::ChartRule ( const TargetPhrase targetPhrase,
const WordConsumed lastWordConsumed 
) [inline]

Moses::ChartRule::~ChartRule (  )  [inline]


Member Function Documentation

void Moses::ChartRule::CreateNonTermIndex (  ) 

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

Here is the caller graph for this function:

const std::vector<size_t>& Moses::ChartRule::GetWordsConsumedTargetOrder (  )  const [inline]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const ChartRule rule 
) [friend]


Member Data Documentation

std::vector<size_t> Moses::ChartRule::m_wordsConsumedTargetOrder [protected]


The documentation for this class was generated from the following files:

Generated on Wed Sep 22 20:06:08 2010 for Moses by  doxygen 1.5.9