ugdiss::mm2dTable< OFFSET, ID, VAL, INIT > Class Template Reference

#include <ug_mm_2d_table.h>

Inheritance diagram for ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >:

Inheritance graph
[legend]
Collaboration diagram for ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >:

Collaboration graph
[legend]

List of all members.

Classes

struct  Cell
struct  Row

Public Member Functions

VAL m1 (ID key) const
VAL m2 (ID key) const
void open (std::string fname)
void close ()
Row operator[] (ID key) const
 mm2dTable (std::string const fname="")
 ~mm2dTable ()

Public Attributes

Cell const * data
VAL const * M1
VAL const * M2
OFFSET const * index
ID numRows
ID numCols
boost::shared_ptr
< bio::mapped_file_source > 
file


Detailed Description

template<typename OFFSET, typename ID, typename VAL, typename INIT>
class ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >

Definition at line 18 of file ug_mm_2d_table.h.


Constructor & Destructor Documentation

template<typename OFFSET, typename ID, typename VAL, typename INIT>
ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::mm2dTable ( std::string const   fname = ""  )  [inline]

Definition at line 79 of file ug_mm_2d_table.h.

template<typename OFFSET, typename ID, typename VAL, typename INIT>
ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::~mm2dTable (  )  [inline]

Definition at line 80 of file ug_mm_2d_table.h.


Member Function Documentation

template<typename OFFSET, typename ID, typename VAL, typename INIT>
void ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::close (  ) 

template<typename OFFSET, typename ID, typename VAL, typename INIT>
VAL ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::m1 ( ID  key  )  const [inline]

Definition at line 63 of file ug_mm_2d_table.h.

Referenced by lookup_source(), lookup_target(), main(), ugdiss::LexicalPhraseScorer2< TKN >::plup_bwd(), and ugdiss::LexicalPhraseScorer2< TKN >::plup_fwd().

Here is the caller graph for this function:

template<typename OFFSET, typename ID, typename VAL, typename INIT>
VAL ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::m2 ( ID  key  )  const [inline]

Definition at line 68 of file ug_mm_2d_table.h.

Referenced by lookup_source(), lookup_target(), main(), ugdiss::LexicalPhraseScorer2< TKN >::plup_bwd(), and ugdiss::LexicalPhraseScorer2< TKN >::plup_fwd().

Here is the caller graph for this function:

template<typename OFFSET , typename ID , typename VAL , typename INIT >
void ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::open ( std::string  fname  )  [inline]

template<typename OFFSET , typename ID, typename VAL , typename INIT >
mm2dTable< OFFSET, ID, VAL, INIT >::Row ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::operator[] ( ID  key  )  const [inline]


Member Data Documentation

template<typename OFFSET, typename ID, typename VAL, typename INIT>
Cell const* ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::data

template<typename OFFSET, typename ID, typename VAL, typename INIT>
boost::shared_ptr<bio::mapped_file_source> ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::file

Definition at line 61 of file ug_mm_2d_table.h.

Referenced by ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::open().

template<typename OFFSET, typename ID, typename VAL, typename INIT>
OFFSET const* ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::index

template<typename OFFSET, typename ID, typename VAL, typename INIT>
VAL const* ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::M1

Definition at line 56 of file ug_mm_2d_table.h.

Referenced by ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::open().

template<typename OFFSET, typename ID, typename VAL, typename INIT>
VAL const* ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::M2

Definition at line 57 of file ug_mm_2d_table.h.

Referenced by ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::open().

template<typename OFFSET, typename ID, typename VAL, typename INIT>
ID ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::numCols

Definition at line 60 of file ug_mm_2d_table.h.

Referenced by ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::open().

template<typename OFFSET, typename ID, typename VAL, typename INIT>
ID ugdiss::mm2dTable< OFFSET, ID, VAL, INIT >::numRows


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