| advance(const unsigned k) | Aleph::CA::Hashlife_Engine | inline |
| alive_at(const std::int64_t x, const std::int64_t y) const | Aleph::CA::Hashlife_Engine | inline |
| bbox() const | Aleph::CA::Hashlife_Engine | inline |
| cache_capacity() const noexcept | Aleph::CA::Hashlife_Engine | inline |
| cache_capacity_ | Aleph::CA::Hashlife_Engine | private |
| center_of_4(Node *nw, Node *ne, Node *sw, Node *se) | Aleph::CA::Hashlife_Engine | inlineprivate |
| clear() | Aleph::CA::Hashlife_Engine | inline |
| clear_result_cache() | Aleph::CA::Hashlife_Engine | inlineprivate |
| empty_by_level_ | Aleph::CA::Hashlife_Engine | private |
| empty_node(const std::uint8_t level) | Aleph::CA::Hashlife_Engine | inlineprivate |
| evolve(Node *n) | Aleph::CA::Hashlife_Engine | inlineprivate |
| evolve_level_2(Node *n) | Aleph::CA::Hashlife_Engine | inlineprivate |
| expand(const Node *n) | Aleph::CA::Hashlife_Engine | inlineprivate |
| for_each_alive(F &&f) const | Aleph::CA::Hashlife_Engine | inline |
| generation() const noexcept | Aleph::CA::Hashlife_Engine | inline |
| generation_ | Aleph::CA::Hashlife_Engine | private |
| get_in_node(const Node *n, const std::int64_t x, const std::int64_t y) noexcept | Aleph::CA::Hashlife_Engine | inlineprivatestatic |
| Hashlife_Engine(Rule rule=Conway_Life, std::size_t cache_capacity=std::size_t{1}<< 22) | Aleph::CA::Hashlife_Engine | inlineexplicit |
| horizontal_centered(Node *w, Node *e) | Aleph::CA::Hashlife_Engine | inlineprivate |
| initial_level_ | Aleph::CA::Hashlife_Engine | privatestatic |
| is_centered_well(const Node *n) noexcept | Aleph::CA::Hashlife_Engine | inlineprivatestatic |
| load_rle(std::istream &in) | Aleph::CA::Hashlife_Engine | inline |
| load_rle_string(const std::string &s) | Aleph::CA::Hashlife_Engine | inline |
| make_leaf(const std::uint8_t bits) | Aleph::CA::Hashlife_Engine | inlineprivate |
| make_node(Node *nw, Node *ne, Node *sw, Node *se) | Aleph::CA::Hashlife_Engine | inlineprivate |
| Node typedef | Aleph::CA::Hashlife_Engine | private |
| Node_Key typedef | Aleph::CA::Hashlife_Engine | private |
| parse_header_value(const std::string &line, const char key) | Aleph::CA::Hashlife_Engine | inlineprivatestatic |
| parse_rule_field(const std::string &line) | Aleph::CA::Hashlife_Engine | inlineprivatestatic |
| pool_ | Aleph::CA::Hashlife_Engine | private |
| population() const noexcept | Aleph::CA::Hashlife_Engine | inline |
| result_cache_clears_ | Aleph::CA::Hashlife_Engine | private |
| result_hits_ | Aleph::CA::Hashlife_Engine | mutableprivate |
| result_misses_ | Aleph::CA::Hashlife_Engine | mutableprivate |
| root_ | Aleph::CA::Hashlife_Engine | private |
| rule() const noexcept | Aleph::CA::Hashlife_Engine | inline |
| Rule typedef | Aleph::CA::Hashlife_Engine | |
| rule_ | Aleph::CA::Hashlife_Engine | private |
| run(std::uint64_t generations) | Aleph::CA::Hashlife_Engine | inline |
| save_rle(std::ostream &out, const std::string &comment={}) const | Aleph::CA::Hashlife_Engine | inline |
| save_rle_string(const std::string &comment={}) const | Aleph::CA::Hashlife_Engine | inline |
| set_alive(const std::int64_t x, const std::int64_t y, const bool alive=true) | Aleph::CA::Hashlife_Engine | inline |
| set_in_node(const Node *n, const std::int64_t x, const std::int64_t y, const bool alive) | Aleph::CA::Hashlife_Engine | inlineprivate |
| set_rule(const Rule &r) | Aleph::CA::Hashlife_Engine | inline |
| stats() const noexcept | Aleph::CA::Hashlife_Engine | inline |
| table_ | Aleph::CA::Hashlife_Engine | private |
| vertical_centered(Node *n, Node *s) | Aleph::CA::Hashlife_Engine | inlineprivate |
| visit_alive(Node *n, std::int64_t x, std::int64_t y, F &&f) const | Aleph::CA::Hashlife_Engine | inlineprivate |