#include <tree.h>

Classes | |
| class | LeafIter | 
| class | PreOrderIter | 
Public Types | |
| typedef PreOrderIter< Tree< T > > | PreOrderIterator | 
| typedef PreOrderIter< const  Tree< T > >  | ConstPreOrderIterator | 
| typedef LeafIter< Tree< T > > | LeafIterator | 
| typedef LeafIter< const Tree< T > > | ConstLeafIterator | 
Public Member Functions | |
| Tree () | |
| Tree (const T &value) | |
| ~Tree () | |
| const T & | value () const | 
| T & | value () | 
| const Tree * | parent () const | 
| Tree *& | parent () | 
| const std::vector< Tree * > & | children () const | 
| std::vector< Tree * > & | children () | 
| void | SetParents () | 
| bool | IsLeaf () const | 
| std::size_t | Depth () const | 
Definition at line 22 of file tree.h.
| typedef LeafIter<const Tree<T> > MosesTraining::Syntax::Tree< T >::ConstLeafIterator | 
| typedef PreOrderIter<const Tree<T> > MosesTraining::Syntax::Tree< T >::ConstPreOrderIterator | 
| typedef LeafIter<Tree<T> > MosesTraining::Syntax::Tree< T >::LeafIterator | 
| typedef PreOrderIter<Tree<T> > MosesTraining::Syntax::Tree< T >::PreOrderIterator | 
| MosesTraining::Syntax::Tree< T >::Tree | ( | ) |  [inline] | 
        
| MosesTraining::Syntax::Tree< T >::Tree | ( | const T & | value | ) |  [inline] | 
        
| MosesTraining::Syntax::Tree< T >::~Tree | ( | ) |  [inline] | 
        
Definition at line 10 of file tree-inl.h.
| std::vector<Tree *>& MosesTraining::Syntax::Tree< T >::children | ( | ) |  [inline] | 
        
| const std::vector<Tree *>& MosesTraining::Syntax::Tree< T >::children | ( | ) |  const [inline] | 
        
Definition at line 47 of file tree.h.
Referenced by MosesTraining::Syntax::FilterRuleTable::TsgFilter::BuildTree(), MosesTraining::Syntax::PCFG::RuleExtractor::Extract(), MosesTraining::SyntaxNodeCollection::ExtractTree(), and MosesTraining::Syntax::XmlTreeWriter::Write().

| std::size_t MosesTraining::Syntax::Tree< T >::Depth | ( | ) |  const [inline] | 
        
Definition at line 27 of file tree-inl.h.
| bool MosesTraining::Syntax::Tree< T >::IsLeaf | ( | ) |  const [inline] | 
        
Definition at line 54 of file tree.h.
Referenced by MosesTraining::Syntax::FilterRuleTable::TsgFilter::BuildTree(), MosesTraining::Syntax::PCFG::RuleExtractor::Extract(), and MosesTraining::Syntax::XmlTreeWriter::Write().

| Tree*& MosesTraining::Syntax::Tree< T >::parent | ( | ) |  [inline] | 
        
| const Tree* MosesTraining::Syntax::Tree< T >::parent | ( | ) |  const [inline] | 
        
Definition at line 43 of file tree.h.
Referenced by MosesTraining::Syntax::FilterRuleTable::TsgFilter::BuildTree(), MosesTraining::SyntaxNodeCollection::ExtractTree(), and MosesTraining::Syntax::XmlTreeWriter::Write().

| void MosesTraining::Syntax::Tree< T >::SetParents | ( | ) |  [inline] | 
        
Definition at line 18 of file tree-inl.h.
| T& MosesTraining::Syntax::Tree< T >::value | ( | ) |  [inline] | 
        
| const T& MosesTraining::Syntax::Tree< T >::value | ( | ) |  const [inline] | 
        
Definition at line 39 of file tree.h.
Referenced by MosesTraining::Syntax::PCFG::RuleExtractor::Extract(), MosesTraining::SyntaxNodeCollection::ExtractTree(), and MosesTraining::Syntax::XmlTreeWriter::Write().

 1.5.9