Moses::DottedRuleColl Class Reference

#include <DotChartInMemory.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 ()
 DottedRuleColl (size_t size)
 ~DottedRuleColl ()
const DottedRuleListGet (size_t pos) const
DottedRuleListGet (size_t pos)
void Add (size_t pos, const DottedRuleInMemory *dottedRule)
void Clear (size_t pos)
const DottedRuleListGetExpandableDottedRuleList () const
DottedRuleMapGetExpandableDottedRuleListTerminalsOnly ()

Protected Types

typedef std::vector
< DottedRuleList
CollType

Protected Attributes

CollType m_coll
DottedRuleList m_expandableDottedRuleList
DottedRuleMap m_expandableDottedRuleListTerminalsOnly


Detailed Description

Definition at line 61 of file DotChartInMemory.h.


Member Typedef Documentation

typedef std::vector<DottedRuleList> Moses::DottedRuleColl::CollType [protected]

Definition at line 64 of file DotChartInMemory.h.

typedef CollType::const_iterator Moses::DottedRuleColl::const_iterator

Definition at line 71 of file DotChartInMemory.h.

typedef CollType::iterator Moses::DottedRuleColl::iterator

Definition at line 70 of file DotChartInMemory.h.


Constructor & Destructor Documentation

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

Definition at line 86 of file DotChartInMemory.h.

Moses::DottedRuleColl::~DottedRuleColl (  ) 

Definition at line 29 of file DotChartInMemory.cpp.

References m_coll.


Member Function Documentation

void Moses::DottedRuleColl::Add ( size_t  pos,
const DottedRuleInMemory dottedRule 
) [inline]

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

Definition at line 79 of file DotChartInMemory.h.

References m_coll.

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

Definition at line 73 of file DotChartInMemory.h.

References m_coll.

void Moses::DottedRuleColl::Clear ( size_t  pos  )  [inline]

Definition at line 112 of file DotChartInMemory.h.

References m_coll.

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

Definition at line 82 of file DotChartInMemory.h.

References m_coll.

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

Definition at line 76 of file DotChartInMemory.h.

References m_coll.

DottedRuleList& Moses::DottedRuleColl::Get ( size_t  pos  )  [inline]

Definition at line 95 of file DotChartInMemory.h.

References m_coll.

const DottedRuleList& Moses::DottedRuleColl::Get ( size_t  pos  )  const [inline]

Definition at line 92 of file DotChartInMemory.h.

References m_coll.

const DottedRuleList& Moses::DottedRuleColl::GetExpandableDottedRuleList (  )  const [inline]

Definition at line 118 of file DotChartInMemory.h.

References m_expandableDottedRuleList.

DottedRuleMap& Moses::DottedRuleColl::GetExpandableDottedRuleListTerminalsOnly (  )  [inline]

Definition at line 122 of file DotChartInMemory.h.

References m_expandableDottedRuleListTerminalsOnly.


Member Data Documentation

Definition at line 65 of file DotChartInMemory.h.

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

Definition at line 66 of file DotChartInMemory.h.

Referenced by Add(), and GetExpandableDottedRuleList().

Definition at line 67 of file DotChartInMemory.h.

Referenced by Add(), and GetExpandableDottedRuleListTerminalsOnly().


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

Generated on Thu Jul 6 00:33:46 2017 for Moses by  doxygen 1.5.9