Empirical
Public Member Functions | List of all members
emp::Grid::Layout Class Reference

#include <grid.h>

Public Member Functions

 Layout (int w, int h)
 
 Layout (const Layout &)=default
 
 ~Layout ()
 
Layoutoperator= (const Layout &)=default
 
int GetWidth () const
 
int GetHeight () const
 
int GetNumRegions () const
 
const emp::vector< int > & GetRegion (int id)
 
void AddRegion (const emp::vector< int > &in_region)
 
int GetX (int id) const
 
int GetY (int id) const
 
int GetID (int x, int y) const
 
int GetTopID (int id) const
 
int GetBottomID (int id) const
 
int GetLeftID (int id) const
 
int GetRightID (int id) const
 

Constructor & Destructor Documentation

emp::Grid::Layout::Layout ( int  w,
int  h 
)
inline
emp::Grid::Layout::Layout ( const Layout )
default
emp::Grid::Layout::~Layout ( )
inline

Member Function Documentation

void emp::Grid::Layout::AddRegion ( const emp::vector< int > &  in_region)
inline
int emp::Grid::Layout::GetBottomID ( int  id) const
inline
int emp::Grid::Layout::GetHeight ( ) const
inline
int emp::Grid::Layout::GetID ( int  x,
int  y 
) const
inline
int emp::Grid::Layout::GetLeftID ( int  id) const
inline
int emp::Grid::Layout::GetNumRegions ( ) const
inline
const emp::vector<int>& emp::Grid::Layout::GetRegion ( int  id)
inline
int emp::Grid::Layout::GetRightID ( int  id) const
inline
int emp::Grid::Layout::GetTopID ( int  id) const
inline
int emp::Grid::Layout::GetWidth ( ) const
inline
int emp::Grid::Layout::GetX ( int  id) const
inline
int emp::Grid::Layout::GetY ( int  id) const
inline
Layout& emp::Grid::Layout::operator= ( const Layout )
default

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