37 inline std::ostream &operator<<(std::ostream &os,
GANodeBASE &arg)
39 os <<
" node: " << &arg <<
"\n";
40 os <<
" next: " << arg.next <<
"\n";
41 os <<
" prev: " << arg.prev <<
"\n";
42 os <<
" child: " << arg.child <<
"\n";
43 os <<
" parent: " << arg.parent <<
"\n";
83 ~
GANode()
override =
default;
84 T &operator()(
const T &t)
91 template <
class T> std::ostream &operator<<(std::ostream &os,
GANode<T> &arg)
93 os <<
" node: " << &arg <<
"\n";
94 os <<
" next: " << arg.next <<
"\n";
95 os <<
" prev: " << arg.prev <<
"\n";
96 os <<
" child: " << arg.child <<
"\n";
97 os <<
" parent: " << arg.parent <<
"\n";
This is the basic node object.
Definition: GANode.h:18