Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::Binary_Tikz_Palette< State > Struct Template Reference

Default binary TikZ palette. More...

#include <ca-tikz.H>

Collaboration diagram for Aleph::CA::Binary_Tikz_Palette< State >:
[legend]

Public Member Functions

std::string operator() (const State &v) const
 Map a cell state to a TikZ fill colour.
 

Public Attributes

State dead {}
 state considered dead
 
std::string dead_colour = "white"
 fill colour for dead cells
 
std::string alive_colour = "black"
 fill colour for live cells
 

Detailed Description

template<typename State>
struct Aleph::CA::Binary_Tikz_Palette< State >

Default binary TikZ palette.

Cells equal to dead use dead_colour; every other state uses alive_colour.

Template Parameters
Statecell state type.

Definition at line 91 of file ca-tikz.H.

Member Function Documentation

◆ operator()()

template<typename State >
std::string Aleph::CA::Binary_Tikz_Palette< State >::operator() ( const State &  v) const
inline

Map a cell state to a TikZ fill colour.

Parameters
[in]vcell state.
Returns
TikZ colour expression.

Definition at line 101 of file ca-tikz.H.

References Aleph::CA::Binary_Tikz_Palette< State >::alive_colour, Aleph::CA::Binary_Tikz_Palette< State >::dead, and Aleph::CA::Binary_Tikz_Palette< State >::dead_colour.

Member Data Documentation

◆ alive_colour

template<typename State >
std::string Aleph::CA::Binary_Tikz_Palette< State >::alive_colour = "black"

fill colour for live cells

Definition at line 95 of file ca-tikz.H.

Referenced by Aleph::CA::Binary_Tikz_Palette< State >::operator()().

◆ dead

template<typename State >
State Aleph::CA::Binary_Tikz_Palette< State >::dead {}

state considered dead

Definition at line 93 of file ca-tikz.H.

Referenced by Aleph::CA::Binary_Tikz_Palette< State >::operator()().

◆ dead_colour

template<typename State >
std::string Aleph::CA::Binary_Tikz_Palette< State >::dead_colour = "white"

fill colour for dead cells

Definition at line 94 of file ca-tikz.H.

Referenced by Aleph::CA::Binary_Tikz_Palette< State >::operator()().


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