Empirical
Public Member Functions | List of all members
emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE > Class Template Reference

#include <grid.h>

Public Member Functions

 Board (const Layout &in_layout)
 
const LayoutGetLayout () const
 
CELL_TYPE GetCellValue (int id) const
 
EDGE_TYPE GetEdgeHValue (int id) const
 
EDGE_TYPE GetEdgeVValue (int id) const
 
POINT_TYPE GetPointValue (int id) const
 
void SetCellValue (int id, CELL_TYPE value)
 
void SetEdgeHValue (int id, EDGE_TYPE value)
 
void SetEdgeVValue (int id, EDGE_TYPE value)
 
void SetPointValue (int id, POINT_TYPE value)
 

Constructor & Destructor Documentation

template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::Board ( const Layout in_layout)
inline

Member Function Documentation

template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
CELL_TYPE emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::GetCellValue ( int  id) const
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
EDGE_TYPE emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::GetEdgeHValue ( int  id) const
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
EDGE_TYPE emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::GetEdgeVValue ( int  id) const
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
const Layout& emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::GetLayout ( ) const
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
POINT_TYPE emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::GetPointValue ( int  id) const
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
void emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::SetCellValue ( int  id,
CELL_TYPE  value 
)
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
void emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::SetEdgeHValue ( int  id,
EDGE_TYPE  value 
)
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
void emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::SetEdgeVValue ( int  id,
EDGE_TYPE  value 
)
inline
template<typename CELL_TYPE = int, typename EDGE_TYPE = void, class POINT_TYPE = void>
void emp::Grid::Board< CELL_TYPE, EDGE_TYPE, POINT_TYPE >::SetPointValue ( int  id,
POINT_TYPE  value 
)
inline

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