10 #ifndef _ga_treebase_h_
11 #define _ga_treebase_h_
126 int ancestral(
unsigned int i,
unsigned int j)
const;
204 return (c !=
nullptr ? (node = c) :
nullptr);
209 return (node !=
nullptr ? (node = node->next) :
nullptr);
213 return (c !=
nullptr ? (node = c->next) :
nullptr);
217 return (node !=
nullptr ? (node = node->prev) :
nullptr);
221 return (c !=
nullptr ? (node = c->prev) :
nullptr);
225 return (node !=
nullptr ? (node = node->parent) :
nullptr);
229 return (c !=
nullptr ? (node = c->parent) :
nullptr);
233 return (node !=
nullptr ? (node = node->child) :
nullptr);
237 return (c !=
nullptr ? (node = c->child) :
nullptr);
239 GANodeBASE *root() {
return (tree !=
nullptr ? (node = tree->rt) :
nullptr); }
243 return (node !=
nullptr ? (node = eldest(node)) :
nullptr);
248 return (node !=
nullptr ? (node = youngest(node)) :
nullptr);
256 return (i.node !=
nullptr ? (node = i.node) :
nullptr);
258 int size() {
return (node !=
nullptr ? size(node) : 0); }
260 int depth() {
return (node !=
nullptr ? depth(node) : 0); }
262 int nchildren() {
return (node !=
nullptr ? nchildren(node) : 0); }
264 int nsiblings() {
return (node !=
nullptr ? nsiblings(node) : 0); }
Definition: GATreeBASE.h:91
Definition: GATreeBASE.h:180
This is the basic node object.
Definition: GANode.h:18