Lines 17-22
Link Here
|
17 |
class treenode; |
17 |
class treenode; |
18 |
template <class Key,class Data> |
18 |
template <class Key,class Data> |
19 |
class bintreeiterator; |
19 |
class bintreeiterator; |
|
|
20 |
|
21 |
// forward declarations to allow friend declarations |
22 |
template <class Key,class Data> class bintree; |
23 |
template <class Key,class Data> ostream& operator<< (ostream & o, const bintree<Key,Data> & t); |
24 |
|
20 |
template <class Key,class Data> |
25 |
template <class Key,class Data> |
21 |
class bintree /*{{{*/ |
26 |
class bintree /*{{{*/ |
22 |
{ |
27 |
{ |
Lines 398-403
Link Here
|
398 |
Root = NULL; |
403 |
Root = NULL; |
399 |
}/*}}}*/ |
404 |
}/*}}}*/ |
400 |
enum avl_tree_skew { left, right, noone }; |
405 |
enum avl_tree_skew { left, right, noone }; |
|
|
406 |
|
407 |
// forward declarations to allow friend declarations |
408 |
template <class Key,class Data> class treenode; |
409 |
template <class Key,class Data> ostream& operator<< ( ostream & o, const treenode<Key,Data> & v); |
410 |
template <class Key,class Data> bool operator < ( const treenode<Key,Data> & a, const treenode<Key,Data> & b); |
411 |
template <class Key,class Data> bool operator > ( const treenode<Key,Data> & a, const treenode<Key,Data> & b); |
412 |
|
401 |
template <class Key,class Data> |
413 |
template <class Key,class Data> |
402 |
class treenode/*{{{*/ |
414 |
class treenode/*{{{*/ |
403 |
{ |
415 |
{ |