Public Member Functions | Public Attributes

Tree::Node Class Reference

Node base class (Tree genotype). More...

#include <Node.h>

List of all members.

Public Member Functions

 Node (PrimitiveP primitive)
 Create a copy of an existing Node with its Primitive pointer. The associated primitive (pointer) is copied.
 Node (NodeP node)
 Create a copy of an existing Node. The associated primitive (pointer) is copied.
void setPrimitive (PrimitiveP primitive)
 Set the primitive this node points to (when creating a new tree node). In case of an ephemereal random constant primitive, new primitive object is created.

Public Attributes

unsigned int size_
 size of the subtree of this node (including the node)
unsigned int depth_
 depth of this node
PrimitiveP primitive_
 pointer to the Primitive belonging to this node

Detailed Description

Node base class (Tree genotype).

A node is an element of a Tree. Each node points to a Primitive object.

Definition at line 19 of file Node.h.

The documentation for this class was generated from the following files: