CellViz  1.0
Public Member Functions | Private Attributes | List of all members
Board Class Reference

#include <board.h>

Public Member Functions

 Board ()
 
 Board (int width, int height, BoardType type, int population=0)
 
 Board (const Board &board)
 
 ~Board ()
 
void add_cell (CellularAutomaton *cell)
 
void set_grid (vector< vector< DiscreteAutomaton * >> &grid)
 
void set_continuum (vector< ContinuousAutomaton * > &continuous)
 
CellularAutomatonget_cell (int x, int y) const
 
vector< ContinuousAutomaton * > get_continuous ()
 
vector< vector< DiscreteAutomaton * > > get_grid ()
 
int get_current_population ()
 
int get_width ()
 
int get_height ()
 
void render ()
 
Board operator= (const Board &board)
 

Private Attributes

int width
 
int height
 
BoardType type
 
int population
 
int current_population
 
vector< vector< DiscreteAutomaton * > > grid
 
vector< ContinuousAutomaton * > continuous
 

Constructor & Destructor Documentation

◆ Board() [1/3]

Board::Board ( )

◆ Board() [2/3]

Board::Board ( int  width,
int  height,
BoardType  type,
int  population = 0 
)

◆ Board() [3/3]

Board::Board ( const Board board)

◆ ~Board()

Board::~Board ( )

Member Function Documentation

◆ add_cell()

void Board::add_cell ( CellularAutomaton cell)

◆ get_cell()

CellularAutomaton * Board::get_cell ( int  x,
int  y 
) const

◆ get_continuous()

vector< ContinuousAutomaton * > Board::get_continuous ( )

◆ get_current_population()

int Board::get_current_population ( )

◆ get_grid()

vector< vector< DiscreteAutomaton * > > Board::get_grid ( )

◆ get_height()

int Board::get_height ( )

◆ get_width()

int Board::get_width ( )

◆ operator=()

Board Board::operator= ( const Board board)

◆ render()

void Board::render ( )

◆ set_continuum()

void Board::set_continuum ( vector< ContinuousAutomaton * > &  continuous)

◆ set_grid()

void Board::set_grid ( vector< vector< DiscreteAutomaton * >> &  grid)

Member Data Documentation

◆ continuous

vector<ContinuousAutomaton*> Board::continuous
private

◆ current_population

int Board::current_population
private

◆ grid

vector<vector<DiscreteAutomaton*> > Board::grid
private

◆ height

int Board::height
private

◆ population

int Board::population
private

◆ type

BoardType Board::type
private

◆ width

int Board::width
private

The documentation for this class was generated from the following files: