Moses::Counter< DataType > Class Template Reference

#include <PhraseTableCreator.h>

Inheritance diagram for Moses::Counter< DataType >:

Inheritance graph
[legend]

List of all members.

Classes

struct  FreqSorter

Public Types

typedef boost::unordered_map
< DataType, size_t > 
FreqMap
typedef FreqMap::iterator iterator
typedef FreqMap::mapped_type mapped_type
typedef FreqMap::value_type value_type

Public Member Functions

 Counter ()
iterator Begin ()
iterator End ()
void Increase (DataType data)
void IncreaseBy (DataType data, size_t num)
mapped_typeoperator[] (DataType data)
size_t Size ()
void Quantize (size_t maxSize)
void Clear ()
DataType LowerBound (DataType data)


Detailed Description

template<typename DataType>
class Moses::Counter< DataType >

Definition at line 47 of file PhraseTableCreator.h.


Member Typedef Documentation

template<typename DataType>
typedef boost::unordered_map<DataType, size_t> Moses::Counter< DataType >::FreqMap

Definition at line 50 of file PhraseTableCreator.h.

template<typename DataType>
typedef FreqMap::iterator Moses::Counter< DataType >::iterator

Definition at line 51 of file PhraseTableCreator.h.

template<typename DataType>
typedef FreqMap::mapped_type Moses::Counter< DataType >::mapped_type

Definition at line 52 of file PhraseTableCreator.h.

template<typename DataType>
typedef FreqMap::value_type Moses::Counter< DataType >::value_type

Definition at line 53 of file PhraseTableCreator.h.


Constructor & Destructor Documentation

template<typename DataType>
Moses::Counter< DataType >::Counter (  )  [inline]

Definition at line 75 of file PhraseTableCreator.h.


Member Function Documentation

template<typename DataType>
iterator Moses::Counter< DataType >::Begin (  )  [inline]

Definition at line 77 of file PhraseTableCreator.h.

template<typename DataType>
void Moses::Counter< DataType >::Clear (  )  [inline]

Definition at line 134 of file PhraseTableCreator.h.

template<typename DataType>
iterator Moses::Counter< DataType >::End (  )  [inline]

Definition at line 81 of file PhraseTableCreator.h.

template<typename DataType>
void Moses::Counter< DataType >::Increase ( DataType  data  )  [inline]

Definition at line 85 of file PhraseTableCreator.h.

template<typename DataType>
void Moses::Counter< DataType >::IncreaseBy ( DataType  data,
size_t  num 
) [inline]

Definition at line 92 of file PhraseTableCreator.h.

template<typename DataType>
DataType Moses::Counter< DataType >::LowerBound ( DataType  data  )  [inline]

Definition at line 141 of file PhraseTableCreator.h.

Referenced by Moses::Counter< unsigned >::Quantize().

Here is the caller graph for this function:

template<typename DataType>
mapped_type& Moses::Counter< DataType >::operator[] ( DataType  data  )  [inline]

Definition at line 99 of file PhraseTableCreator.h.

template<typename DataType>
void Moses::Counter< DataType >::Quantize ( size_t  maxSize  )  [inline]

Definition at line 110 of file PhraseTableCreator.h.

template<typename DataType>
size_t Moses::Counter< DataType >::Size (  )  [inline]

Definition at line 103 of file PhraseTableCreator.h.


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

Generated on Thu Jul 6 00:33:39 2017 for Moses by  doxygen 1.5.9