mosesdecoder/moses/Syntax/SHyperedgeBundle.h
Phil Williams e8a7163f0d Add SyntaxInputWeight feature function
Currently only used for forest input.
2015-03-10 11:07:04 +00:00

32 lines
568 B
C++

#pragma once
#include <vector>
#include "moses/ScoreComponentCollection.h"
#include "moses/TargetPhraseCollection.h"
#include "SVertexStack.h"
namespace Moses
{
namespace Syntax
{
struct PVertex;
struct SHyperedgeBundle {
float inputWeight;
std::vector<const SVertexStack*> stacks;
const TargetPhraseCollection *translations;
friend void swap(SHyperedgeBundle &x, SHyperedgeBundle &y) {
using std::swap;
swap(x.inputWeight, y.inputWeight);
swap(x.stacks, y.stacks);
swap(x.translations, y.translations);
}
};
} // Syntax
} // Moses