#include <DotChartOnDisk.h>
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 DottedRuleCollOnDisk & | Get (size_t pos) const |
DottedRuleCollOnDisk & | Get (size_t pos) |
const DottedRuleCollOnDisk & | back () const |
void | Add (size_t pos, const DottedRuleOnDisk *dottedRule) |
const SavedNodeColl & | GetSavedNodeColl () const |
void | SortSavedNodes () |
Protected Types | |
typedef std::vector < DottedRuleCollOnDisk * > | CollType |
Protected Attributes | |
CollType | m_coll |
SavedNodeColl | m_savedNode |
Definition at line 127 of file DotChartOnDisk.h.
typedef std::vector<DottedRuleCollOnDisk*> Moses::DottedRuleStackOnDisk::CollType [protected] |
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.
typedef std::vector<SavedNodeOnDisk*> Moses::DottedRuleStackOnDisk::SavedNodeColl |
Definition at line 131 of file DotChartOnDisk.h.
Moses::DottedRuleStackOnDisk::DottedRuleStackOnDisk | ( | size_t | size | ) |
Moses::DottedRuleStackOnDisk::~DottedRuleStackOnDisk | ( | ) |
Definition at line 37 of file DotChartOnDisk.cpp.
References m_coll, m_savedNode, and Moses::RemoveAllInColl().
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().
const DottedRuleCollOnDisk& Moses::DottedRuleStackOnDisk::back | ( | ) | const [inline] |
iterator Moses::DottedRuleStackOnDisk::begin | ( | ) | [inline] |
const_iterator Moses::DottedRuleStackOnDisk::begin | ( | ) | const [inline] |
iterator Moses::DottedRuleStackOnDisk::end | ( | ) | [inline] |
const_iterator Moses::DottedRuleStackOnDisk::end | ( | ) | const [inline] |
DottedRuleCollOnDisk& Moses::DottedRuleStackOnDisk::Get | ( | size_t | pos | ) | [inline] |
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().
const SavedNodeColl& Moses::DottedRuleStackOnDisk::GetSavedNodeColl | ( | ) | const [inline] |
Definition at line 177 of file DotChartOnDisk.h.
References m_savedNode.
Referenced by Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection().
void Moses::DottedRuleStackOnDisk::SortSavedNodes | ( | ) |
Definition at line 52 of file DotChartOnDisk.cpp.
References m_savedNode, and sort().
Referenced by Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection().
CollType Moses::DottedRuleStackOnDisk::m_coll [protected] |
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().