#include <BoundedPriorityContainer.h>
Classes | |
class | PriorityIndexPairOrderer |
Public Types | |
typedef std::vector< T >::iterator | Iterator |
typedef std::vector< T > ::const_iterator | ConstIterator |
Public Member Functions | |
BoundedPriorityContainer (std::size_t) | |
Iterator | Begin () |
Iterator | End () |
ConstIterator | Begin () const |
ConstIterator | End () const |
std::size_t | Size () const |
void | LazyClear () |
bool | Insert (const T &, float) |
bool | SwapIn (T &, float) |
bool | WouldAccept (float priority) |
Definition at line 25 of file BoundedPriorityContainer.h.
typedef std::vector<T>::const_iterator Moses::Syntax::BoundedPriorityContainer< T >::ConstIterator |
Definition at line 29 of file BoundedPriorityContainer.h.
typedef std::vector<T>::iterator Moses::Syntax::BoundedPriorityContainer< T >::Iterator |
Definition at line 28 of file BoundedPriorityContainer.h.
Moses::Syntax::BoundedPriorityContainer< T >::BoundedPriorityContainer | ( | std::size_t | limit | ) | [inline] |
Definition at line 122 of file BoundedPriorityContainer.h.
ConstIterator Moses::Syntax::BoundedPriorityContainer< T >::Begin | ( | ) | const [inline] |
Definition at line 40 of file BoundedPriorityContainer.h.
Iterator Moses::Syntax::BoundedPriorityContainer< T >::Begin | ( | ) | [inline] |
Definition at line 33 of file BoundedPriorityContainer.h.
Referenced by Moses::Syntax::T2S::Manager< RuleMatcher >::Decode(), Moses::Syntax::S2T::Manager< Parser >::Decode(), and Moses::Syntax::F2S::Manager< RuleMatcher >::Decode().
ConstIterator Moses::Syntax::BoundedPriorityContainer< T >::End | ( | ) | const [inline] |
Definition at line 43 of file BoundedPriorityContainer.h.
Iterator Moses::Syntax::BoundedPriorityContainer< T >::End | ( | ) | [inline] |
Definition at line 36 of file BoundedPriorityContainer.h.
Referenced by Moses::Syntax::T2S::Manager< RuleMatcher >::Decode(), Moses::Syntax::S2T::Manager< Parser >::Decode(), and Moses::Syntax::F2S::Manager< RuleMatcher >::Decode().
bool Moses::Syntax::BoundedPriorityContainer< T >::Insert | ( | const T & | t, | |
float | priority | |||
) | [inline] |
Definition at line 130 of file BoundedPriorityContainer.h.
void Moses::Syntax::BoundedPriorityContainer< T >::LazyClear | ( | ) | [inline] |
Definition at line 59 of file BoundedPriorityContainer.h.
Referenced by Moses::Syntax::F2S::RuleMatcherCallback::ClearContainer(), and Moses::Syntax::S2T::StandardParserCallback::InitForRange().
std::size_t Moses::Syntax::BoundedPriorityContainer< T >::Size | ( | ) | const [inline] |
Definition at line 48 of file BoundedPriorityContainer.h.
Referenced by Moses::Syntax::T2S::Manager< RuleMatcher >::Decode(), and Moses::Syntax::F2S::Manager< RuleMatcher >::Decode().
bool Moses::Syntax::BoundedPriorityContainer< T >::SwapIn | ( | T & | t, | |
float | priority | |||
) | [inline] |
Definition at line 154 of file BoundedPriorityContainer.h.
References Moses::swap().
Referenced by Moses::Syntax::S2T::StandardParserCallback::operator()(), and Moses::Syntax::F2S::RuleMatcherCallback::operator()().
bool Moses::Syntax::BoundedPriorityContainer< T >::WouldAccept | ( | float | priority | ) | [inline] |
Definition at line 85 of file BoundedPriorityContainer.h.