Moses::sapt::StatsCollector< Token > Struct Template Reference

#include <ug_prep_phrases.h>

Collaboration diagram for Moses::sapt::StatsCollector< Token >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef lru_cache::LRU_Cache
< uint64_t, pstats > 
hcache_t
typedef ThreadSafeContainer
< uint64_t, SPTR< pstats > > 
pcache_t
typedef map< uint64_t, SPTR
< pstats > > 
lcache_t

Public Member Functions

 StatsCollector (SPTR< Bitext< Token > > xbitext, SPTR< SamplingBias > const xbias)
void process (typename TSA< Token >::tree_iterator &m, typename TSA< Token >::tree_iterator &r)

Public Attributes

SPTR< Bitext< Token > const > bitext
sampling_method method
size_t sample_size
SPTR< SamplingBias const > bias
hcache_thcache
pcache_tpcache
size_t pcache_th
SPTR< lcache_tlcache
ug::ThreadPooltpool


Detailed Description

template<typename Token>
struct Moses::sapt::StatsCollector< Token >

Definition at line 14 of file ug_prep_phrases.h.


Member Typedef Documentation

template<typename Token >
typedef lru_cache::LRU_Cache< uint64_t, pstats > Moses::sapt::StatsCollector< Token >::hcache_t

Definition at line 16 of file ug_prep_phrases.h.

template<typename Token >
typedef map<uint64_t, SPTR<pstats> > Moses::sapt::StatsCollector< Token >::lcache_t

Definition at line 18 of file ug_prep_phrases.h.

template<typename Token >
typedef ThreadSafeContainer<uint64_t, SPTR<pstats> > Moses::sapt::StatsCollector< Token >::pcache_t

Definition at line 17 of file ug_prep_phrases.h.


Constructor & Destructor Documentation

template<typename Token >
Moses::sapt::StatsCollector< Token >::StatsCollector ( SPTR< Bitext< Token > >  xbitext,
SPTR< SamplingBias > const   xbias 
) [inline]

Definition at line 29 of file ug_prep_phrases.h.

References Moses::sapt::StatsCollector< Token >::bitext.


Member Function Documentation

template<typename Token >
void Moses::sapt::StatsCollector< Token >::process ( typename TSA< Token >::tree_iterator &  m,
typename TSA< Token >::tree_iterator &  r 
) [inline]


Member Data Documentation

template<typename Token >
SPTR<SamplingBias const> Moses::sapt::StatsCollector< Token >::bias

Definition at line 22 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
SPTR<Bitext<Token> const> Moses::sapt::StatsCollector< Token >::bitext

template<typename Token >
hcache_t* Moses::sapt::StatsCollector< Token >::hcache

Definition at line 23 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
SPTR<lcache_t> Moses::sapt::StatsCollector< Token >::lcache

Definition at line 26 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
sampling_method Moses::sapt::StatsCollector< Token >::method

Definition at line 20 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
pcache_t* Moses::sapt::StatsCollector< Token >::pcache

Definition at line 24 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
size_t Moses::sapt::StatsCollector< Token >::pcache_th

Definition at line 25 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
size_t Moses::sapt::StatsCollector< Token >::sample_size

Definition at line 21 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().

template<typename Token >
ug::ThreadPool* Moses::sapt::StatsCollector< Token >::tpool

Definition at line 27 of file ug_prep_phrases.h.

Referenced by Moses::sapt::StatsCollector< Token >::process().


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

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