Moses::ChartCellLabelSet Class Reference

#include <ChartCellLabelSet.h>

Collaboration diagram for Moses::ChartCellLabelSet:

Collaboration graph
[legend]

List of all members.

Public Types

typedef MapType::const_iterator const_iterator
typedef MapType::iterator iterator

Public Member Functions

 ChartCellLabelSet (const Range &coverage)
 ~ChartCellLabelSet ()
const_iterator begin () const
const_iterator end () const
iterator mutable_begin ()
iterator mutable_end ()
void AddWord (const Word &w)
void AddConstituent (const Word &w, const HypoList *stack)
bool ChartCellExists (size_t idx)
bool Empty () const
size_t GetSize () const
const ChartCellLabelFind (const Word &w) const
const ChartCellLabelFind (size_t idx) const
ChartCellLabel::StackFindOrInsert (const Word &w)


Detailed Description

Todo:
I have no idea what's in here

Definition at line 37 of file ChartCellLabelSet.h.


Member Typedef Documentation

typedef MapType::const_iterator Moses::ChartCellLabelSet::const_iterator

Definition at line 44 of file ChartCellLabelSet.h.

typedef MapType::iterator Moses::ChartCellLabelSet::iterator

Definition at line 45 of file ChartCellLabelSet.h.


Constructor & Destructor Documentation

Moses::ChartCellLabelSet::ChartCellLabelSet ( const Range coverage  )  [inline]

Definition at line 47 of file ChartCellLabelSet.h.

Moses::ChartCellLabelSet::~ChartCellLabelSet (  )  [inline]

Definition at line 52 of file ChartCellLabelSet.h.

References Moses::RemoveAllInColl().

Here is the call graph for this function:


Member Function Documentation

void Moses::ChartCellLabelSet::AddConstituent ( const Word w,
const HypoList stack 
) [inline]

Definition at line 82 of file ChartCellLabelSet.h.

References ChartCellExists(), and Moses::ChartCellLabel::Stack::cube.

Referenced by Moses::ChartCell::SortHypotheses().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::ChartCellLabelSet::AddWord ( const Word w  )  [inline]

Definition at line 71 of file ChartCellLabelSet.h.

References ChartCellExists().

Here is the call graph for this function:

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

Definition at line 57 of file ChartCellLabelSet.h.

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

Here is the caller graph for this function:

bool Moses::ChartCellLabelSet::ChartCellExists ( size_t  idx  )  [inline]

Definition at line 96 of file ChartCellLabelSet.h.

References Moses::FactorCollection::Instance(), and NULL.

Referenced by AddConstituent(), AddWord(), and FindOrInsert().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Moses::ChartCellLabelSet::Empty (  )  const [inline]

Definition at line 107 of file ChartCellLabelSet.h.

Referenced by Moses::ChartCell::SortHypotheses().

Here is the caller graph for this function:

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

Definition at line 60 of file ChartCellLabelSet.h.

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

Here is the caller graph for this function:

const ChartCellLabel* Moses::ChartCellLabelSet::Find ( size_t  idx  )  const [inline]

Definition at line 124 of file ChartCellLabelSet.h.

References NULL.

const ChartCellLabel* Moses::ChartCellLabelSet::Find ( const Word w  )  const [inline]

Definition at line 115 of file ChartCellLabelSet.h.

References NULL.

Referenced by Moses::StackLatticeBuilder::Build().

Here is the caller graph for this function:

ChartCellLabel::Stack& Moses::ChartCellLabelSet::FindOrInsert ( const Word w  )  [inline]

Definition at line 132 of file ChartCellLabelSet.h.

References ChartCellExists().

Here is the call graph for this function:

size_t Moses::ChartCellLabelSet::GetSize (  )  const [inline]

Definition at line 111 of file ChartCellLabelSet.h.

iterator Moses::ChartCellLabelSet::mutable_begin (  )  [inline]

Definition at line 64 of file ChartCellLabelSet.h.

iterator Moses::ChartCellLabelSet::mutable_end (  )  [inline]

Definition at line 67 of file ChartCellLabelSet.h.


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

Generated on Thu Jul 6 00:32:53 2017 for Moses by  doxygen 1.5.9