summaryrefslogtreecommitdiff
path: root/decoder
diff options
context:
space:
mode:
authorgraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-26 20:06:49 +0000
committergraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-26 20:06:49 +0000
commitfcac710ad3fd54275f18c0f8c0488746e81d63ae (patch)
treebfeb8b6226a20a79f5339598e3f41b313e7535ce /decoder
parentdc66b5523f69775675e3f4dc75968e2ae4d300ba (diff)
cpbin sentserver too (dep used by parallelize.pl
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@425 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'decoder')
-rw-r--r--decoder/kbest.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/decoder/kbest.h b/decoder/kbest.h
index b6f55502..4dcd1362 100644
--- a/decoder/kbest.h
+++ b/decoder/kbest.h
@@ -83,16 +83,16 @@ namespace KBest {
explicit EdgeHandle(Derivation const* d) : d(d) { }
// operator bool() const { return d->edge; }
operator Hypergraph::Edge const* () const { return d->edge; }
-// const Hypergraph::Edge* operator ->() const { return d->edge; }
+// Hypergraph::Edge const * operator ->() const { return d->edge; }
};
-// typedef Derivation EdgeHandle; // will cause copying, below but not performance critical; change to actual handle if you want
EdgeHandle operator()(int t,int taili,EdgeHandle const& parent) const {
return EdgeHandle(nds[t].D[parent.d->j[taili]]);
}
std::string derivation_tree(Derivation const& d,bool indent=true,int show_mask=Hypergraph::SPAN|Hypergraph::RULE,int maxdepth=0x7FFFFFFF,int depth=0) const {
- return d.edge->derivation_tree(*this,EdgeHandle(&d),indent,show_mask,maxdepth,depth);
+ EdgeHandle eh(d);
+ return d.edge->derivation_tree(*this,eh,indent,show_mask,maxdepth,depth);
}
struct DerivationUniquenessHash {