Public Member Functions | |
BoardConstImpl (SgGrid size) | |
Public Attributes | |
SgGrid | m_size |
Size. | |
int | m_firstBoardPoint |
int | m_lastBoardPoint |
SgPointArray< SgGrid > | m_gridToLine |
SgPointArray< SgGrid > | m_gridToPos |
SgPoint | m_neighbors [SG_MAXPOINT][5] |
See SgBoardConst::Neighbors(). | |
SgPointArray< int > | m_up |
SgPointSet | m_corners |
SgPointSet | m_edges |
SgPointSet | m_centers |
SgPointSet | m_sideExtensions |
SgPoint | m_cornerIter [4+1] |
SgPointSet | m_line [(SG_MAX_SIZE/2)+1] |
SgPoint * | m_lineIterAddress [(SG_MAX_SIZE/2)+1] |
SgPoint | m_boardIter [SG_MAX_ONBOARD+1] |
SgPoint * | m_boardIterEnd |
SgPoint | m_lineIter [SG_MAX_SIZE *SG_MAX_SIZE+(SG_MAX_SIZE/2)+1] |
int | m_side [2][2 *(SG_NS+SG_WE)+1] |
Definition at line 103 of file SgBoardConst.h.
SgBoardConst::BoardConstImpl::BoardConstImpl | ( | SgGrid | size | ) |
Definition at line 18 of file SgBoardConst.cpp.
References SgPointSet::Exclude(), SgArray< T, SIZE >::Fill(), SgPointSet::Include(), m_boardIter, m_boardIterEnd, m_centers, m_cornerIter, m_corners, m_edges, m_firstBoardPoint, m_gridToLine, m_gridToPos, m_lastBoardPoint, m_line, m_lineIter, m_lineIterAddress, m_neighbors, m_side, m_sideExtensions, m_size, m_up, SgPointUtil::Pt(), SG_ASSERT, SG_ENDPOINT, SG_MAX_SIZE, SG_MAXPOINT, SG_NS, and SG_WE.
Definition at line 137 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 139 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 127 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 131 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 123 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 125 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 110 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 114 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 116 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 112 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 133 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 141 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 135 of file SgBoardConst.h.
Referenced by BoardConstImpl().
See SgBoardConst::Neighbors().
Definition at line 119 of file SgBoardConst.h.
Referenced by BoardConstImpl().
int SgBoardConst::BoardConstImpl::m_side[2][2 *(SG_NS+SG_WE)+1] |
Definition at line 143 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 129 of file SgBoardConst.h.
Referenced by BoardConstImpl().
Definition at line 121 of file SgBoardConst.h.
Referenced by BoardConstImpl().