Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::Hashlife_Engine Member List

This is the complete list of members for Aleph::CA::Hashlife_Engine, including all inherited members.

advance(const unsigned k)Aleph::CA::Hashlife_Engineinline
alive_at(const std::int64_t x, const std::int64_t y) constAleph::CA::Hashlife_Engineinline
bbox() constAleph::CA::Hashlife_Engineinline
cache_capacity() const noexceptAleph::CA::Hashlife_Engineinline
cache_capacity_Aleph::CA::Hashlife_Engineprivate
center_of_4(Node *nw, Node *ne, Node *sw, Node *se)Aleph::CA::Hashlife_Engineinlineprivate
clear()Aleph::CA::Hashlife_Engineinline
clear_result_cache()Aleph::CA::Hashlife_Engineinlineprivate
empty_by_level_Aleph::CA::Hashlife_Engineprivate
empty_node(const std::uint8_t level)Aleph::CA::Hashlife_Engineinlineprivate
evolve(Node *n)Aleph::CA::Hashlife_Engineinlineprivate
evolve_level_2(Node *n)Aleph::CA::Hashlife_Engineinlineprivate
expand(const Node *n)Aleph::CA::Hashlife_Engineinlineprivate
for_each_alive(F &&f) constAleph::CA::Hashlife_Engineinline
generation() const noexceptAleph::CA::Hashlife_Engineinline
generation_Aleph::CA::Hashlife_Engineprivate
get_in_node(const Node *n, const std::int64_t x, const std::int64_t y) noexceptAleph::CA::Hashlife_Engineinlineprivatestatic
Hashlife_Engine(Rule rule=Conway_Life, std::size_t cache_capacity=std::size_t{1}<< 22)Aleph::CA::Hashlife_Engineinlineexplicit
horizontal_centered(Node *w, Node *e)Aleph::CA::Hashlife_Engineinlineprivate
initial_level_Aleph::CA::Hashlife_Engineprivatestatic
is_centered_well(const Node *n) noexceptAleph::CA::Hashlife_Engineinlineprivatestatic
load_rle(std::istream &in)Aleph::CA::Hashlife_Engineinline
load_rle_string(const std::string &s)Aleph::CA::Hashlife_Engineinline
make_leaf(const std::uint8_t bits)Aleph::CA::Hashlife_Engineinlineprivate
make_node(Node *nw, Node *ne, Node *sw, Node *se)Aleph::CA::Hashlife_Engineinlineprivate
Node typedefAleph::CA::Hashlife_Engineprivate
Node_Key typedefAleph::CA::Hashlife_Engineprivate
parse_header_value(const std::string &line, const char key)Aleph::CA::Hashlife_Engineinlineprivatestatic
parse_rule_field(const std::string &line)Aleph::CA::Hashlife_Engineinlineprivatestatic
pool_Aleph::CA::Hashlife_Engineprivate
population() const noexceptAleph::CA::Hashlife_Engineinline
result_cache_clears_Aleph::CA::Hashlife_Engineprivate
result_hits_Aleph::CA::Hashlife_Enginemutableprivate
result_misses_Aleph::CA::Hashlife_Enginemutableprivate
root_Aleph::CA::Hashlife_Engineprivate
rule() const noexceptAleph::CA::Hashlife_Engineinline
Rule typedefAleph::CA::Hashlife_Engine
rule_Aleph::CA::Hashlife_Engineprivate
run(std::uint64_t generations)Aleph::CA::Hashlife_Engineinline
save_rle(std::ostream &out, const std::string &comment={}) constAleph::CA::Hashlife_Engineinline
save_rle_string(const std::string &comment={}) constAleph::CA::Hashlife_Engineinline
set_alive(const std::int64_t x, const std::int64_t y, const bool alive=true)Aleph::CA::Hashlife_Engineinline
set_in_node(const Node *n, const std::int64_t x, const std::int64_t y, const bool alive)Aleph::CA::Hashlife_Engineinlineprivate
set_rule(const Rule &r)Aleph::CA::Hashlife_Engineinline
stats() const noexceptAleph::CA::Hashlife_Engineinline
table_Aleph::CA::Hashlife_Engineprivate
vertical_centered(Node *n, Node *s)Aleph::CA::Hashlife_Engineinlineprivate
visit_alive(Node *n, std::int64_t x, std::int64_t y, F &&f) constAleph::CA::Hashlife_Engineinlineprivate