#include <rule_collection.h>
Public Types | |
| typedef boost::unordered_map < std::vector< std::size_t > , std::size_t > | RhsCountMap |
| typedef boost::unordered_map < std::size_t, RhsCountMap > | Map |
| typedef Map::iterator | iterator |
| typedef Map::const_iterator | const_iterator |
Public Member Functions | |
| RuleCollection () | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| void | Add (std::size_t, const std::vector< std::size_t > &) |
| void | CreatePcfg (Pcfg &) |
Definition at line 38 of file rule_collection.h.
| typedef Map::const_iterator MosesTraining::Syntax::PCFG::RuleCollection::const_iterator |
Definition at line 44 of file rule_collection.h.
| typedef Map::iterator MosesTraining::Syntax::PCFG::RuleCollection::iterator |
Definition at line 43 of file rule_collection.h.
| typedef boost::unordered_map<std::size_t, RhsCountMap> MosesTraining::Syntax::PCFG::RuleCollection::Map |
Definition at line 42 of file rule_collection.h.
| typedef boost::unordered_map<std::vector<std::size_t>, std::size_t> MosesTraining::Syntax::PCFG::RuleCollection::RhsCountMap |
Definition at line 41 of file rule_collection.h.
| MosesTraining::Syntax::PCFG::RuleCollection::RuleCollection | ( | ) | [inline] |
Definition at line 46 of file rule_collection.h.
| void MosesTraining::Syntax::PCFG::RuleCollection::Add | ( | std::size_t | lhs, | |
| const std::vector< std::size_t > & | rhs | |||
| ) |
Definition at line 33 of file rule_collection.cc.
Referenced by MosesTraining::Syntax::PCFG::RuleExtractor::Extract().

| const_iterator MosesTraining::Syntax::PCFG::RuleCollection::begin | ( | ) | const [inline] |
Definition at line 51 of file rule_collection.h.
| iterator MosesTraining::Syntax::PCFG::RuleCollection::begin | ( | ) | [inline] |
Definition at line 48 of file rule_collection.h.
Referenced by CreatePcfg().

| void MosesTraining::Syntax::PCFG::RuleCollection::CreatePcfg | ( | Pcfg & | pcfg | ) |
Definition at line 38 of file rule_collection.cc.
References MosesTraining::Syntax::Pcfg::Add(), begin(), count, end(), and key.
Referenced by MosesTraining::Syntax::PCFG::PcfgExtract::Main().


| const_iterator MosesTraining::Syntax::PCFG::RuleCollection::end | ( | ) | const [inline] |
Definition at line 58 of file rule_collection.h.
| iterator MosesTraining::Syntax::PCFG::RuleCollection::end | ( | ) | [inline] |
Definition at line 55 of file rule_collection.h.
Referenced by CreatePcfg().

1.5.9