Builds Groups from a StoneBoard. More...
#include <Groups.hpp>
Static Public Member Functions | |
static void | Build (const StoneBoard &brd, Groups &groups) |
Computes Groups. |
Builds Groups from a StoneBoard.
Definition at line 406 of file Groups.hpp.
void GroupBuilder::Build | ( | const StoneBoard & | brd, | |
Groups & | groups | |||
) | [static] |
Computes Groups.
Definition at line 41 of file Groups.cpp.
References Groups::CaptainizeBitset(), StoneBoard::Const(), ConstBoard::EdgesAndInterior(), FIRST_INVALID, StoneBoard::GetColor(), HexAssert, Groups::m_brd, Groups::m_group_index, Groups::m_groups, Group::m_nbs, Group::m_nbs_index, and benzene_bitset< _Nb >::test().
Referenced by HexBoard::AddStones(), ICEngine::BackupOpponentDead(), ICEngine::CliqueCutsetDead(), BenzeneHtpEngine::CmdComputeDominated(), BenzeneHtpEngine::CmdComputeFillin(), BenzeneHtpEngine::CmdComputeInferior(), BenzeneHtpEngine::CmdComputeReversible(), BenzeneHtpEngine::CmdComputeVulnerable(), HexHtpEngine::CmdFinalScore(), BenzeneHtpEngine::CmdGetAbsorbGroup(), HexBoard::ComputeAll(), ICEngine::ComputeDeadCaptured(), WolveSearch::ComputeResistance(), ICEngine::FillInMutualFillin(), ICEngine::FillinPermanentlyInferior(), ICEngine::FillInVulnerable(), HexBoard::Initialize(), BenzenePlayer::InitSearch(), GameUtil::IsGameOver(), HexBoard::PlayMove(), and HexBoard::PlayStones().