Moses::SparseReorderingFeatureKey Struct Reference

#include <SparseReordering.h>

Collaboration diagram for Moses::SparseReorderingFeatureKey:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { Stack, Phrase, Between }
enum  Position { First, Last }
enum  Side { Source, Target }

Public Member Functions

 SparseReorderingFeatureKey (size_t id_, Type type_, const Factor *word_, bool isCluster_, Position position_, Side side_, LRState::ReorderingType reoType_)
const std::string & Name (const std::string &wordListId)

Public Attributes

size_t id
enum
Moses::SparseReorderingFeatureKey::Type 
type
const Factorword
bool isCluster
enum
Moses::SparseReorderingFeatureKey::Position 
position
enum
Moses::SparseReorderingFeatureKey::Side 
side
LRState::ReorderingType reoType


Detailed Description

Used to store pre-calculated feature names.

Definition at line 44 of file SparseReordering.h.


Member Enumeration Documentation

Enumerator:
First 
Last 

Definition at line 49 of file SparseReordering.h.

Enumerator:
Source 
Target 

Definition at line 50 of file SparseReordering.h.

Enumerator:
Stack 
Phrase 
Between 

Definition at line 46 of file SparseReordering.h.


Constructor & Destructor Documentation

Moses::SparseReorderingFeatureKey::SparseReorderingFeatureKey ( size_t  id_,
Type  type_,
const Factor word_,
bool  isCluster_,
Position  position_,
Side  side_,
LRState::ReorderingType  reoType_ 
) [inline]

Definition at line 53 of file SparseReordering.h.


Member Function Documentation

const std::string& Moses::SparseReorderingFeatureKey::Name ( const std::string &  wordListId  ) 


Member Data Documentation


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

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