1 #ifndef __ZGEN_BESTFIRST_SPAN_H__
2 #define __ZGEN_BESTFIRST_SPAN_H__
75 void repr(std::string& s)
const;
107 std::string xrepr; xrepr.reserve(512); x->
repr(xrepr);
108 std::string yrepr; yrepr.reserve(512); y->
repr(yrepr);
110 return xrepr == yrepr;
116 std::string xrepr; xrepr.reserve(512); x->
repr(xrepr);
117 return boost::hash_value<std::string>(xrepr);
125 #endif // end for __ZGEN_BESTFIRST_SPAN_H__
void repr(std::string &s) const
Definition: span.cc:82
bool complete()
Definition: span.cc:48
bool link_left(const Span *modifier)
Definition: span.cc:59
postag_t tag
Definition: span.h:83
bool initialized
Definition: span.h:80
Definition: instance.h:18
bool operator()(const Span *lhs, const Span *rhs) const
Definition: span.h:94
void copy(const Span *other)
Definition: span.cc:25
size_t operator()(const Span *x) const
Definition: span.h:115
void clear()
Definition: span.cc:36
void init(const dependency_t *ref, int root_id, postag_t tag)
Definition: span.cc:14
double floatval_t
Definition: settings.h:24
bool operator()(const Span *lhs, const Span *rhs) const
Definition: span.h:100
std::vector< const Span * > right_spans
Definition: span.h:87
std::vector< const Span * > left_spans
Definition: span.h:85
bool operator()(const Span *x, const Span *y) const
Definition: span.h:106
int postag_t
Definition: instance.h:12
bool link_right(const Span *modifier)
Definition: span.cc:70
friend std::ostream & operator<<(std::ostream &os, const Span &span)
Definition: span.cc:102
Span()
Definition: span.cc:8
floatval_t score
Definition: span.h:84
int root_id
Definition: span.h:82
const dependency_t * ref
Definition: span.h:81
std::bitset< kMaxNumberOfWords > used_words
Definition: span.h:89