namespace Moses | |
{ | |
class FFState; | |
namespace Syntax | |
{ | |
struct PVertex; | |
struct SHyperedge; | |
// A vertex in the search hypergraph. | |
// | |
// Important: a SVertex owns its incoming SHyperedge objects and its FFState | |
// objects and will delete them on destruction. | |
struct SVertex { | |
~SVertex(); | |
SHyperedge *best; | |
std::vector<SHyperedge*> recombined; | |
const PVertex *pvertex; | |
std::vector<FFState*> states; | |
}; | |
} // Syntax | |
} // Moses | |