Bitext::agenda< Token >::job Class Reference

#include <ug_bitext_agenda_job.h>

List of all members.

Public Member Functions

bool nextSample (uint64_t &sid, uint64_t &offset)
int check_sample_distribution (uint64_t const &sid, uint64_t const &offset)
bool done () const
 job (Bitext< Token > const *const theBitext, typename TSA< Token >::tree_iterator const &m, SPTR< TSA< Token > > const &r, size_t maxsmpl, bool isfwd, SPTR< SamplingBias const > const &bias, bool const track_sids)
 ~job ()

Public Attributes

size_t workers
SPTR< TSA< Token > const > root
char const * next
char const * stop
size_t max_samples
size_t ctr
size_t len
bool fwd
SPTR< pstats > stats
SPTR< SamplingBias const > const m_bias
float bias_total
bool m_track_sids

Friends

class agenda


Detailed Description

template<typename Token>
class Bitext::agenda< Token >::job

Definition at line 7 of file ug_bitext_agenda_job.h.


Constructor & Destructor Documentation

template<typename Token >
Bitext::agenda< Token >::job::job ( Bitext< Token > const *const   theBitext,
typename TSA< Token >::tree_iterator const &  m,
SPTR< TSA< Token > > const &  r,
size_t  maxsmpl,
bool  isfwd,
SPTR< SamplingBias const > const &  bias,
bool const   track_sids 
)

template<typename Token >
Bitext::agenda< Token >::job::~job (  ) 


Member Function Documentation

template<typename Token >
int Bitext::agenda< Token >::job::check_sample_distribution ( uint64_t const &  sid,
uint64_t const &  offset 
)

template<typename Token >
bool Bitext::agenda< Token >::job::done (  )  const

template<typename Token >
bool Bitext::agenda< Token >::job::nextSample ( uint64_t &  sid,
uint64_t &  offset 
)


Friends And Related Function Documentation

template<typename Token >
friend class agenda [friend]

Definition at line 16 of file ug_bitext_agenda_job.h.


Member Data Documentation

template<typename Token >
float Bitext::agenda< Token >::job::bias_total

Definition at line 37 of file ug_bitext_agenda_job.h.

template<typename Token >
size_t Bitext::agenda< Token >::job::ctr

Definition at line 30 of file ug_bitext_agenda_job.h.

template<typename Token >
bool Bitext::agenda< Token >::job::fwd

Definition at line 34 of file ug_bitext_agenda_job.h.

template<typename Token >
size_t Bitext::agenda< Token >::job::len

Definition at line 33 of file ug_bitext_agenda_job.h.

template<typename Token >
SPTR<SamplingBias const> const Bitext::agenda< Token >::job::m_bias

Definition at line 36 of file ug_bitext_agenda_job.h.

template<typename Token >
bool Bitext::agenda< Token >::job::m_track_sids

Definition at line 38 of file ug_bitext_agenda_job.h.

template<typename Token >
size_t Bitext::agenda< Token >::job::max_samples

Definition at line 29 of file ug_bitext_agenda_job.h.

template<typename Token >
char const* Bitext::agenda< Token >::job::next

Definition at line 27 of file ug_bitext_agenda_job.h.

template<typename Token >
SPTR<TSA<Token> const> Bitext::agenda< Token >::job::root

Definition at line 26 of file ug_bitext_agenda_job.h.

template<typename Token >
SPTR<pstats> Bitext::agenda< Token >::job::stats

Definition at line 35 of file ug_bitext_agenda_job.h.

template<typename Token >
char const* Bitext::agenda< Token >::job::stop

Definition at line 28 of file ug_bitext_agenda_job.h.

template<typename Token >
size_t Bitext::agenda< Token >::job::workers

Definition at line 25 of file ug_bitext_agenda_job.h.


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

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