search::VertexNode Class Reference

#include <vertex.hh>

Collaboration diagram for search::VertexNode:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 VertexNode ()
void InitRoot ()
void AppendHypothesis (const NBestComplete &best)
void AppendHypothesis (const HypoState &hypo)
void FinishRoot ()
void FinishedAppending (const unsigned char common_left, const unsigned char common_right)
void BuildExtend ()
bool Empty () const
bool Complete () const
const lm::ngram::ChartStateState () const
bool RightFull () const
unsigned char Niceness () const
Score Bound () const
const History End () const
VertexNodeoperator[] (size_t index)
size_t Size () const


Detailed Description

Definition at line 24 of file vertex.hh.


Constructor & Destructor Documentation

search::VertexNode::VertexNode (  )  [inline]

Definition at line 26 of file vertex.hh.


Member Function Documentation

void search::VertexNode::AppendHypothesis ( const HypoState hypo  )  [inline]

Definition at line 46 of file vertex.hh.

void search::VertexNode::AppendHypothesis ( const NBestComplete best  )  [inline]

Score search::VertexNode::Bound (  )  const [inline]

Definition at line 73 of file vertex.hh.

Referenced by search::Vertex::Bound(), and search::PartialVertex::Bound().

Here is the caller graph for this function:

void search::VertexNode::BuildExtend (  ) 

Definition at line 176 of file vertex.cc.

References lm::ngram::ChartState::left, and lm::ngram::ChartState::right.

Referenced by search::PartialVertex::Split().

Here is the caller graph for this function:

bool search::VertexNode::Complete (  )  const [inline]

Definition at line 62 of file vertex.hh.

Referenced by search::PartialVertex::Complete().

Here is the caller graph for this function:

bool search::VertexNode::Empty (  )  const [inline]

Definition at line 58 of file vertex.hh.

Referenced by search::Vertex::Empty(), and search::PartialVertex::Empty().

Here is the caller graph for this function:

const History search::VertexNode::End (  )  const [inline]

Definition at line 78 of file vertex.hh.

Referenced by search::PartialVertex::End().

Here is the caller graph for this function:

void search::VertexNode::FinishedAppending ( const unsigned char  common_left,
const unsigned char  common_right 
)

Definition at line 144 of file vertex.cc.

References lm::ngram::ChartState::left, and lm::ngram::ChartState::right.

void search::VertexNode::FinishRoot (  ) 

Definition at line 122 of file vertex.cc.

References lm::ngram::ChartState::left, lm::ngram::ChartState::right, and sort().

Referenced by search::RootVertexGenerator< Output >::FinishedSearch(), and search::VertexGenerator< Output >::FinishedSearch().

Here is the call graph for this function:

Here is the caller graph for this function:

void search::VertexNode::InitRoot (  )  [inline]

Definition at line 28 of file vertex.hh.

Referenced by search::RootVertexGenerator< Output >::FinishedSearch(), and search::VertexGenerator< Output >::FinishedSearch().

Here is the caller graph for this function:

unsigned char search::VertexNode::Niceness (  )  const [inline]

Definition at line 71 of file vertex.hh.

Referenced by search::PartialVertex::Niceness().

Here is the caller graph for this function:

VertexNode& search::VertexNode::operator[] ( size_t  index  )  [inline]

Definition at line 83 of file vertex.hh.

bool search::VertexNode::RightFull (  )  const [inline]

Definition at line 68 of file vertex.hh.

Referenced by search::PartialVertex::RightFull().

Here is the caller graph for this function:

size_t search::VertexNode::Size (  )  const [inline]

Definition at line 88 of file vertex.hh.

Referenced by search::PartialVertex::Split().

Here is the caller graph for this function:

const lm::ngram::ChartState& search::VertexNode::State (  )  const [inline]

Definition at line 67 of file vertex.hh.

Referenced by search::PartialVertex::State().

Here is the caller graph for this function:


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

Generated on Thu Jul 6 00:34:45 2017 for Moses by  doxygen 1.5.9