#include <CaDesigner.h>

Definition at line 180 of file CaDesigner.h.
Public Member Functions | |
| GaCaRules (const std::string &) | |
| simple deserialization from string | |
| GaCaRules (size_t size, const GABinaryString &bs) | |
| Create ICaRules object from binary string (GAlib genome). | |
| virtual | ~GaCaRules () |
| virtual GaCaRules * | clone () const |
| virtual void | getRuleAtPos (Pos, TRule5N &) const |
| Return the rule at given position. | |
| size_t | size () const |
| Return CA's size on one direction. | |
| bool | operator[] (unsigned index) const |
| Return bit's value at given index. | |
Protected Member Functions | |
| GaCaRules () | |
| GaCaRules (const GaCaRules &) | |
Private Attributes | |
| Private * | d |
| GaCaRules | ( | const std::string & | str | ) |
simple deserialization from string
Definition at line 85 of file CaDesigner.cpp.
References d, and RULE_WIDTH.
| GaCaRules | ( | size_t | size, | |
| const GABinaryString & | bs | |||
| ) |
Create ICaRules object from binary string (GAlib genome).
| size | CA's size in one direction. | |
| bs | GAlib binary string to initialize by. |
Definition at line 104 of file CaDesigner.cpp.
References d.
| ~GaCaRules | ( | ) | [virtual] |
| GaCaRules | ( | ) | [protected] |
Definition at line 79 of file CaDesigner.cpp.
Referenced by clone().

| GaCaRules * clone | ( | ) | const [virtual] |
Implements ICaRules.
Definition at line 122 of file CaDesigner.cpp.
References GaCaRules().

Return the rule at given position.
| pos | Position to read the rule from. | |
| rule | Destination to write the rule to. |
Implements ICaRules.
Definition at line 126 of file CaDesigner.cpp.
References d, Pos::row, and RULE_WIDTH.
Referenced by writeRules().

| size_t size | ( | ) | const |
Return CA's size on one direction.
Definition at line 136 of file CaDesigner.cpp.
References d.
Referenced by main(), and operator<<().

| bool operator[] | ( | unsigned | index | ) | const |
Return bit's value at given index.
| index | Index of bit to retrieve. |
Definition at line 140 of file CaDesigner.cpp.
References d.
Private* d [private] |
Definition at line 213 of file CaDesigner.h.
Referenced by GaCaRules(), getRuleAtPos(), operator[](), size(), and ~GaCaRules().
1.5.4