ugdiss::imTtrack< Token > Class Template Reference

#include <ug_im_ttrack.h>

Inheritance diagram for ugdiss::imTtrack< Token >:

Inheritance graph
[legend]
Collaboration diagram for ugdiss::imTtrack< Token >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 imTtrack (boost::shared_ptr< std::vector< std::vector< Token > > > const &d)
 imTtrack (std::istream &in, TokenIndex &V, std::ostream *log=NULL)
 imTtrack (size_t reserve=0)
Token const * sntStart (size_t sid) const
Token const * sntEnd (size_t sid) const
size_t size () const
size_t numTokens () const
id_type findSid (Token const *t) const

Friends

class imTSA< Token >
boost::shared_ptr< imTtrack
< Token > > 
append (typename boost::shared_ptr< imTtrack< Token > > const &crp, std::vector< Token > const &snt)


Detailed Description

template<typename Token>
class ugdiss::imTtrack< Token >

Definition at line 44 of file ug_im_ttrack.h.


Constructor & Destructor Documentation

template<typename Token >
ugdiss::imTtrack< Token >::imTtrack ( boost::shared_ptr< std::vector< std::vector< Token > > > const &  d  )  [inline]

Definition at line 175 of file ug_im_ttrack.h.

template<typename Token >
ugdiss::imTtrack< Token >::imTtrack ( std::istream &  in,
TokenIndex V,
std::ostream *  log = NULL 
) [inline]

Definition at line 136 of file ug_im_ttrack.h.

template<typename Token >
ugdiss::imTtrack< Token >::imTtrack ( size_t  reserve = 0  )  [inline]

Definition at line 166 of file ug_im_ttrack.h.


Member Function Documentation

template<typename Token >
id_type ugdiss::imTtrack< Token >::findSid ( Token const *  t  )  const [inline, virtual]

Implements ugdiss::Ttrack< Token >.

Definition at line 186 of file ug_im_ttrack.h.

template<typename Token >
size_t ugdiss::imTtrack< Token >::numTokens (  )  const [inline, virtual]

Returns:
size of corpus in number of words/tokens

Implements ugdiss::Ttrack< Token >.

Definition at line 129 of file ug_im_ttrack.h.

template<typename Token >
size_t ugdiss::imTtrack< Token >::size (  )  const [inline, virtual]

Returns:
size of corpus in number of sentences

Implements ugdiss::Ttrack< Token >.

Definition at line 118 of file ug_im_ttrack.h.

Referenced by ugdiss::imTtrack< Token >::sntEnd(), and ugdiss::imTtrack< Token >::sntStart().

Here is the caller graph for this function:

template<typename Token >
Token const * ugdiss::imTtrack< Token >::sntEnd ( size_t  sid  )  const [inline, virtual]

return pointer to beginning of sentence

Implements ugdiss::Ttrack< Token >.

Definition at line 108 of file ug_im_ttrack.h.

References NULL, sid, and ugdiss::imTtrack< Token >::size().

Here is the call graph for this function:

template<typename Token >
Token const * ugdiss::imTtrack< Token >::sntStart ( size_t  sid  )  const [inline, virtual]

return pointer to beginning of sentence

Implements ugdiss::Ttrack< Token >.

Definition at line 98 of file ug_im_ttrack.h.

References NULL, sid, and ugdiss::imTtrack< Token >::size().

Here is the call graph for this function:


Friends And Related Function Documentation

template<typename Token >
boost::shared_ptr<imTtrack<Token> > append ( typename boost::shared_ptr< imTtrack< Token > > const &  crp,
std::vector< Token > const &  snt 
) [friend]

template<typename Token >
friend class imTSA< Token > [friend]

Definition at line 51 of file ug_im_ttrack.h.


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

Generated on Sun Aug 9 00:34:29 2015 for Moses by  doxygen 1.5.9