#include <HoleCollection.h>
Public Member Functions | |
| HoleCollection (int sourcePhraseStart, int sourcePhraseEnd) | |
| const HoleList & | GetHoles () const |
| HoleList & | GetHoles () |
| std::vector< Hole * > & | GetSortedSourceHoles () |
| void | Add (int startT, int endT, int startS, int endS) |
| void | RemoveLast () |
| bool | OverlapSource (const Hole &sourceHole) const |
| bool | ConsecSource (const Hole &sourceHole) const |
| int | Scope (const Hole &proposedHole) const |
| void | SortSourceHoles () |
Protected Attributes | |
| HoleList | m_holes |
| std::vector< Hole * > | m_sortedSourceHoles |
| std::vector< int > | m_sourceHoleStartPoints |
| std::vector< int > | m_sourceHoleEndPoints |
| std::vector< int > | m_scope |
| std::vector< int > | m_sourcePhraseStart |
| std::vector< int > | m_sourcePhraseEnd |
Definition at line 32 of file HoleCollection.h.
| MosesTraining::HoleCollection::HoleCollection | ( | int | sourcePhraseStart, | |
| int | sourcePhraseEnd | |||
| ) | [inline] |
Definition at line 44 of file HoleCollection.h.
| void MosesTraining::HoleCollection::Add | ( | int | startT, | |
| int | endT, | |||
| int | startS, | |||
| int | endS | |||
| ) |
Definition at line 42 of file HoleCollection.cpp.
References m_holes, m_scope, m_sortedSourceHoles, m_sourceHoleEndPoints, m_sourceHoleStartPoints, and Scope().

| bool MosesTraining::HoleCollection::ConsecSource | ( | const Hole & | sourceHole | ) | const [inline] |
Definition at line 76 of file HoleCollection.h.
References m_holes, and MosesTraining::Hole::Neighbor().

| HoleList& MosesTraining::HoleCollection::GetHoles | ( | ) | [inline] |
| const HoleList& MosesTraining::HoleCollection::GetHoles | ( | ) | const [inline] |
| std::vector<Hole*>& MosesTraining::HoleCollection::GetSortedSourceHoles | ( | ) | [inline] |
| bool MosesTraining::HoleCollection::OverlapSource | ( | const Hole & | sourceHole | ) | const [inline] |
Definition at line 66 of file HoleCollection.h.
References m_holes, and MosesTraining::Hole::Overlap().

| void MosesTraining::HoleCollection::RemoveLast | ( | ) |
Definition at line 52 of file HoleCollection.cpp.
References m_holes, m_scope, m_sortedSourceHoles, m_sourceHoleEndPoints, and m_sourceHoleStartPoints.
| int MosesTraining::HoleCollection::Scope | ( | const Hole & | proposedHole | ) | const |
Definition at line 61 of file HoleCollection.cpp.
References MosesTraining::Hole::GetEnd(), MosesTraining::Hole::GetStart(), m_scope, m_sourceHoleEndPoints, m_sourceHoleStartPoints, m_sourcePhraseEnd, and m_sourcePhraseStart.
Referenced by Add().


| void MosesTraining::HoleCollection::SortSourceHoles | ( | ) |
Definition at line 27 of file HoleCollection.cpp.
References m_holes, m_sortedSourceHoles, and sort().

HoleList MosesTraining::HoleCollection::m_holes [protected] |
Definition at line 35 of file HoleCollection.h.
Referenced by Add(), ConsecSource(), GetHoles(), OverlapSource(), RemoveLast(), and SortSourceHoles().
std::vector<int> MosesTraining::HoleCollection::m_scope [protected] |
std::vector<Hole*> MosesTraining::HoleCollection::m_sortedSourceHoles [protected] |
Definition at line 36 of file HoleCollection.h.
Referenced by Add(), GetSortedSourceHoles(), RemoveLast(), and SortSourceHoles().
std::vector<int> MosesTraining::HoleCollection::m_sourceHoleEndPoints [protected] |
std::vector<int> MosesTraining::HoleCollection::m_sourceHoleStartPoints [protected] |
std::vector<int> MosesTraining::HoleCollection::m_sourcePhraseEnd [protected] |
std::vector<int> MosesTraining::HoleCollection::m_sourcePhraseStart [protected] |
1.5.9