Moses::ProcessedRuleColl Class Reference

#include <DotChart.h>

List of all members.

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 ()
 ProcessedRuleColl (size_t size)
 ~ProcessedRuleColl ()
const ProcessedRuleListGet (size_t pos) const
ProcessedRuleListGet (size_t pos)
void Add (size_t pos, const ProcessedRule *processedRule)
const ProcessedRuleListGetRunningNodes () const

Protected Types

typedef std::vector
< ProcessedRuleList
CollType

Protected Attributes

CollType m_coll
ProcessedRuleList m_runningNodes


Detailed Description

Definition at line 70 of file DotChart.h.


Member Typedef Documentation

typedef std::vector<ProcessedRuleList> Moses::ProcessedRuleColl::CollType [protected]

Definition at line 73 of file DotChart.h.

typedef CollType::const_iterator Moses::ProcessedRuleColl::const_iterator

Definition at line 79 of file DotChart.h.

typedef CollType::iterator Moses::ProcessedRuleColl::iterator

Definition at line 78 of file DotChart.h.


Constructor & Destructor Documentation

Moses::ProcessedRuleColl::ProcessedRuleColl ( size_t  size  )  [inline]

Definition at line 94 of file DotChart.h.

Moses::ProcessedRuleColl::~ProcessedRuleColl (  ) 

Definition at line 29 of file DotChart.cpp.

References m_coll.


Member Function Documentation

void Moses::ProcessedRuleColl::Add ( size_t  pos,
const ProcessedRule processedRule 
) [inline]

Definition at line 107 of file DotChart.h.

References Moses::ProcessedRule::GetLastNode(), Moses::PhraseDictionaryNodeSCFG::IsLeaf(), m_coll, and m_runningNodes.

Referenced by Moses::ChartRuleLookupManagerMemory::ChartRuleLookupManagerMemory(), and Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection().

Here is the call graph for this function:

Here is the caller graph for this function:

iterator Moses::ProcessedRuleColl::begin (  )  [inline]

Definition at line 87 of file DotChart.h.

References m_coll.

const_iterator Moses::ProcessedRuleColl::begin (  )  const [inline]

Definition at line 81 of file DotChart.h.

References m_coll.

iterator Moses::ProcessedRuleColl::end (  )  [inline]

Definition at line 90 of file DotChart.h.

References m_coll.

const_iterator Moses::ProcessedRuleColl::end (  )  const [inline]

Definition at line 84 of file DotChart.h.

References m_coll.

ProcessedRuleList& Moses::ProcessedRuleColl::Get ( size_t  pos  )  [inline]

Definition at line 103 of file DotChart.h.

References m_coll.

const ProcessedRuleList& Moses::ProcessedRuleColl::Get ( size_t  pos  )  const [inline]

Definition at line 100 of file DotChart.h.

References m_coll.

Referenced by Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection().

Here is the caller graph for this function:

const ProcessedRuleList& Moses::ProcessedRuleColl::GetRunningNodes (  )  const [inline]

Definition at line 115 of file DotChart.h.

References m_runningNodes.

Referenced by Moses::ChartRuleLookupManagerMemory::GetChartRuleCollection().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 74 of file DotChart.h.

Referenced by Add(), begin(), end(), Get(), and ~ProcessedRuleColl().

Definition at line 75 of file DotChart.h.

Referenced by Add(), and GetRunningNodes().


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

Generated on Fri Mar 11 12:04:16 2011 for Moses by  doxygen 1.5.9