Euphoria
eu::core::generator::Algorithm Struct Referenceabstract

#include <generator_maze.h>

Inheritance diagram for eu::core::generator::Algorithm:
eu::core::generator::RandomTraversal eu::core::generator::RecursiveBacktracker

Public Member Functions

 Algorithm ()=default
 
virtual ~Algorithm ()=default
 
 Algorithm (const Algorithm &)=delete
 
 Algorithm (Algorithm &&)=delete
 
void operator= (const Algorithm &)=delete
 
void operator= (Algorithm &&)=delete
 
virtual void setup ()=0
 
virtual void update ()=0
 
virtual bool is_done () const =0
 

Detailed Description

Definition at line 47 of file generator_maze.h.

Constructor & Destructor Documentation

◆ Algorithm() [1/3]

eu::core::generator::Algorithm::Algorithm ( )
default

◆ ~Algorithm()

virtual eu::core::generator::Algorithm::~Algorithm ( )
virtualdefault

◆ Algorithm() [2/3]

eu::core::generator::Algorithm::Algorithm ( const Algorithm )
delete

◆ Algorithm() [3/3]

eu::core::generator::Algorithm::Algorithm ( Algorithm &&  )
delete

Member Function Documentation

◆ is_done()

virtual bool eu::core::generator::Algorithm::is_done ( ) const
pure virtual

◆ operator=() [1/2]

void eu::core::generator::Algorithm::operator= ( Algorithm &&  )
delete

◆ operator=() [2/2]

void eu::core::generator::Algorithm::operator= ( const Algorithm )
delete

◆ setup()

virtual void eu::core::generator::Algorithm::setup ( )
pure virtual

◆ update()

virtual void eu::core::generator::Algorithm::update ( )
pure virtual

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