Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::ca_hashlife_detail::Node_Key Struct Reference

Hash key used to canonicalise nodes via std::unordered_map. More...

#include <tpl_ca_hashlife.H>

Collaboration diagram for Aleph::CA::ca_hashlife_detail::Node_Key:
[legend]

Public Member Functions

bool operator== (const Node_Key &o) const noexcept
 

Public Attributes

std::uint8_t level
 
std::uint8_t bits
 
Node * nw
 
Node * ne
 
Node * sw
 
Node * se
 

Detailed Description

Hash key used to canonicalise nodes via std::unordered_map.

Definition at line 228 of file tpl_ca_hashlife.H.

Member Function Documentation

◆ operator==()

Member Data Documentation

◆ bits

std::uint8_t Aleph::CA::ca_hashlife_detail::Node_Key::bits

Definition at line 231 of file tpl_ca_hashlife.H.

Referenced by operator==().

◆ level

std::uint8_t Aleph::CA::ca_hashlife_detail::Node_Key::level

Definition at line 230 of file tpl_ca_hashlife.H.

Referenced by operator==().

◆ ne

Node* Aleph::CA::ca_hashlife_detail::Node_Key::ne

Definition at line 233 of file tpl_ca_hashlife.H.

Referenced by operator==().

◆ nw

Node* Aleph::CA::ca_hashlife_detail::Node_Key::nw

Definition at line 232 of file tpl_ca_hashlife.H.

Referenced by operator==().

◆ se

Node* Aleph::CA::ca_hashlife_detail::Node_Key::se

Definition at line 235 of file tpl_ca_hashlife.H.

Referenced by operator==().

◆ sw

Node* Aleph::CA::ca_hashlife_detail::Node_Key::sw

Definition at line 234 of file tpl_ca_hashlife.H.

Referenced by operator==().


The documentation for this struct was generated from the following file: