sapt::imTtrack< Token > Class Template Reference

#include <ug_im_ttrack.h>

Inheritance diagram for sapt::imTtrack< Token >:

Inheritance graph
[legend]
Collaboration diagram for sapt::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 sapt::imTtrack< Token >

Definition at line 40 of file ug_im_ttrack.h.


Constructor & Destructor Documentation

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

Definition at line 171 of file ug_im_ttrack.h.

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

Definition at line 132 of file ug_im_ttrack.h.

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

Definition at line 162 of file ug_im_ttrack.h.


Member Function Documentation

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

Implements sapt::Ttrack< Token >.

Definition at line 182 of file ug_im_ttrack.h.

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

Returns:
size of corpus in number of words/tokens

Implements sapt::Ttrack< Token >.

Definition at line 125 of file ug_im_ttrack.h.

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

Returns:
size of corpus in number of sentences

Implements sapt::Ttrack< Token >.

Definition at line 114 of file ug_im_ttrack.h.

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

Here is the caller graph for this function:

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

return pointer to beginning of sentence

Implements sapt::Ttrack< Token >.

Definition at line 104 of file ug_im_ttrack.h.

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

Here is the call graph for this function:

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

return pointer to beginning of sentence

Implements sapt::Ttrack< Token >.

Definition at line 94 of file ug_im_ttrack.h.

References NULL, sid, and sapt::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 47 of file ug_im_ttrack.h.


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

Generated on Thu Jul 6 00:34:27 2017 for Moses by  doxygen 1.5.9