Moses::DottedRuleStackOnDisk Class Reference

#include <DotChartOnDisk.h>

List of all members.

Public Types

typedef std::vector
< SavedNodeOnDisk * > 
SavedNodeColl
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 ()
 DottedRuleStackOnDisk (size_t size)
 ~DottedRuleStackOnDisk ()
const DottedRuleCollOnDiskGet (size_t pos) const
DottedRuleCollOnDiskGet (size_t pos)
const DottedRuleCollOnDiskback () const
void Add (size_t pos, const DottedRuleOnDisk *dottedRule)
const SavedNodeCollGetSavedNodeColl () const
void SortSavedNodes ()

Protected Types

typedef std::vector
< DottedRuleCollOnDisk * > 
CollType

Protected Attributes

CollType m_coll
SavedNodeColl m_savedNode


Detailed Description

Definition at line 127 of file DotChartOnDisk.h.


Member Typedef Documentation

Definition at line 134 of file DotChartOnDisk.h.

typedef CollType::const_iterator Moses::DottedRuleStackOnDisk::const_iterator

Definition at line 141 of file DotChartOnDisk.h.

typedef CollType::iterator Moses::DottedRuleStackOnDisk::iterator

Definition at line 140 of file DotChartOnDisk.h.

Definition at line 131 of file DotChartOnDisk.h.


Constructor & Destructor Documentation

Moses::DottedRuleStackOnDisk::DottedRuleStackOnDisk ( size_t  size  ) 

Definition at line 29 of file DotChartOnDisk.cpp.

References m_coll.

Moses::DottedRuleStackOnDisk::~DottedRuleStackOnDisk (  ) 

Definition at line 37 of file DotChartOnDisk.cpp.

References m_coll, m_savedNode, and Moses::RemoveAllInColl().

Here is the call graph for this function:


Member Function Documentation

void Moses::DottedRuleStackOnDisk::Add ( size_t  pos,
const DottedRuleOnDisk dottedRule 
) [inline]

Definition at line 170 of file DotChartOnDisk.h.

References m_coll, m_savedNode, NULL, and UTIL_THROW_IF2.

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

Here is the caller graph for this function:

const DottedRuleCollOnDisk& Moses::DottedRuleStackOnDisk::back (  )  const [inline]

Definition at line 166 of file DotChartOnDisk.h.

References m_coll.

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

Definition at line 149 of file DotChartOnDisk.h.

References m_coll.

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

Definition at line 143 of file DotChartOnDisk.h.

References m_coll.

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

Definition at line 152 of file DotChartOnDisk.h.

References m_coll.

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

Definition at line 146 of file DotChartOnDisk.h.

References m_coll.

DottedRuleCollOnDisk& Moses::DottedRuleStackOnDisk::Get ( size_t  pos  )  [inline]

Definition at line 162 of file DotChartOnDisk.h.

References m_coll.

const DottedRuleCollOnDisk& Moses::DottedRuleStackOnDisk::Get ( size_t  pos  )  const [inline]

Definition at line 159 of file DotChartOnDisk.h.

References m_coll.

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

Here is the caller graph for this function:

const SavedNodeColl& Moses::DottedRuleStackOnDisk::GetSavedNodeColl (  )  const [inline]

Definition at line 177 of file DotChartOnDisk.h.

References m_savedNode.

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

Here is the caller graph for this function:

void Moses::DottedRuleStackOnDisk::SortSavedNodes (  ) 

Definition at line 52 of file DotChartOnDisk.cpp.

References m_savedNode, and sort().

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

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 135 of file DotChartOnDisk.h.

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

Definition at line 137 of file DotChartOnDisk.h.

Referenced by Add(), GetSavedNodeColl(), SortSavedNodes(), and ~DottedRuleStackOnDisk().


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

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