#include <ExpressionTree.h>

Public Member Functions | |
| ExpressionTree () | |
| ExpressionTree (const Chromosome< Type > *chromo) | |
| ExpressionTree (const ExpressionTree &cet) | |
| ~ExpressionTree () | |
| Type | result () |
| size_t | getSize () |
| std::string | printGeneET (const u_short &gidx) |
Public Attributes | |
| std::string | footprint |
Private Member Functions | |
| Node< Type > * | getGeneHead (const Chromosome< Type > *chromo, const u_short &gidx) |
| Node< Type > * | getTheHead (const Chromosome< Type > *chromo) |
| void | appendNodePointer (u_short gidx, short element) |
Private Attributes | |
| std::vector< std::vector< Node < Type > * > > | _nodes |
| std::vector< Node< Type > * > | _geneLinks |
| Node< Type > * | _theHead |
Static Private Attributes | |
| static std::vector< oneArg < Type > * > & | _ref_oneArgFunctions |
| static std::vector< twoArg < Type > * > & | _ref_twoArgFunctions |
| static std::vector< Type > & | _ref_terminals |
| GEP::ExpressionTree< Type >::ExpressionTree | ( | ) | [inline] |
| GEP::ExpressionTree< Type >::ExpressionTree | ( | const Chromosome< Type > * | chromo | ) | [inline] |
| GEP::ExpressionTree< Type >::ExpressionTree | ( | const ExpressionTree< Type > & | cet | ) |
| GEP::ExpressionTree< Type >::~ExpressionTree | ( | ) | [inline] |
| void GEP::ExpressionTree< Type >::appendNodePointer | ( | u_short | gidx, | |
| short | element | |||
| ) | [inline, private] |
| Node< Type > * GEP::ExpressionTree< Type >::getGeneHead | ( | const Chromosome< Type > * | chromo, | |
| const u_short & | gidx | |||
| ) | [inline, private] |
| size_t GEP::ExpressionTree< Type >::getSize | ( | ) | [inline] |
| Node<Type>* GEP::ExpressionTree< Type >::getTheHead | ( | const Chromosome< Type > * | chromo | ) | [private] |
| std::string GEP::ExpressionTree< Type >::printGeneET | ( | const u_short & | gidx | ) | [inline] |
| Type GEP::ExpressionTree< Type >::result | ( | ) | [inline] |
std::vector<Node<Type> *> GEP::ExpressionTree< Type >::_geneLinks [private] |
std::vector< std::vector<Node<Type> *> > GEP::ExpressionTree< Type >::_nodes [private] |
std::vector< oneArg< Type > * > & GEP::ExpressionTree< Type >::_ref_oneArgFunctions [inline, static, private] |
std::vector< Type > & GEP::ExpressionTree< Type >::_ref_terminals [inline, static, private] |
std::vector< twoArg< Type > * > & GEP::ExpressionTree< Type >::_ref_twoArgFunctions [inline, static, private] |
Node<Type>* GEP::ExpressionTree< Type >::_theHead [private] |
| std::string GEP::ExpressionTree< Type >::footprint |
1.6.1