| 
 Public Member Functions | 
|   | ~DagCopier () | 
| indri::lang::Node *  | defaultAfter (indri::lang::Node *oldNode, indri::lang::Node *newNode) | 
| indri::lang::Node *  | after (indri::lang::IndexTerm *indexTerm, indri::lang::IndexTerm *newIndexTerm) | 
| indri::lang::Node *  | after (indri::lang::Field *field, indri::lang::Field *newField) | 
| indri::lang::Node *  | after (indri::lang::ExtentOr *oldExtentOr, indri::lang::ExtentOr *newExtentOr) | 
| indri::lang::Node *  | after (indri::lang::ExtentAnd *oldExtentAnd, indri::lang::ExtentAnd *newExtentAnd) | 
| indri::lang::Node *  | after (indri::lang::ExtentInside *oldExtentInside, indri::lang::ExtentInside *newExtentInside) | 
| indri::lang::Node *  | after (indri::lang::NestedExtentInside *oldExtentInside, indri::lang::NestedExtentInside *newExtentInside) | 
| indri::lang::Node *  | after (indri::lang::ODNode *oldODNode, indri::lang::ODNode *newODNode) | 
| indri::lang::Node *  | after (indri::lang::UWNode *oldUWNode, indri::lang::UWNode *newUWNode) | 
| indri::lang::Node *  | after (indri::lang::FieldWildcard *fieldWildcard, indri::lang::FieldWildcard *newFieldWildcard) | 
| indri::lang::Node *  | after (indri::lang::DocumentStructureNode *docStruct, indri::lang::DocumentStructureNode *newDocStruct) | 
 Private Member Functions | 
| template<class T> T *  | _findReplacement (std::vector< T * > &replacements, T *candidate) | 
 Private Attributes | 
| std::vector< indri::lang::IndexTerm * >  | _terms | 
| std::vector< indri::lang::Field * >  | _fields | 
| std::vector< indri::lang::ExtentOr * >  | _extentOrs | 
| std::vector< indri::lang::ExtentAnd * >  | _extentAnds | 
| std::vector< indri::lang::ExtentInside * >  | _extentInsides | 
| std::vector< indri::lang::ODNode * >  | _odNodes | 
| std::vector< indri::lang::UWNode * >  | _uwNodes | 
| std::vector< indri::lang::FieldWildcard * >  | _fieldWildcardNodes | 
| std::vector< indri::lang::DocumentStructureNode * >  | _documentStructureNodes | 
| std::vector< indri::lang::Node * >  | _newNodes |