| namespace Moses | |
| { | |
| namespace Syntax | |
| { | |
| namespace F2S | |
| { | |
| Forest::~Forest() | |
| { | |
| Clear(); | |
| } | |
| void Forest::Clear() | |
| { | |
| for (std::vector<Vertex *>::iterator p = vertices.begin(); | |
| p != vertices.end(); ++p) { | |
| delete *p; | |
| } | |
| vertices.clear(); | |
| } | |
| Forest::Vertex::~Vertex() | |
| { | |
| for (std::vector<Hyperedge *>::iterator p = incoming.begin(); | |
| p != incoming.end(); ++p) { | |
| delete *p; | |
| } | |
| } | |
| } // F2S | |
| } // Syntax | |
| } // Moses | |