A chain contained in a. More...
#include <iosfwd>#include "GoBlock.h"#include "GoBoard.h"#include "SgBlackWhite.h"#include "SgPoint.h"#include "SgVector.h"Go to the source code of this file.
Classes | |
| class | GoChainCondition |
| Condition that explains why two blocks or chains can be merged into a new, larger chain. More... | |
| class | GoChain |
| Set of GoBlock's that are a connected unit. More... | |
Enumerations | |
| enum | GoChainType { GO_CHAIN_TWO_LIBERTIES_IN_REGION, GO_CHAIN_TWO_SEPARATE_LIBERTIES, GO_CHAIN_BY_SEARCH, _GO_CHAIN_COUNT } |
The reason why two blocks or chains are merged into a single chain. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &stream, GoChainType f) |
| std::ostream & | operator<< (std::ostream &stream, const GoChainCondition &c) |
| std::ostream & | operator<< (std::ostream &stream, const GoChain &c) |
A chain contained in a.
Definition in file GoChain.h.
| enum GoChainType |
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| GoChainType | f | |||
| ) |
Definition at line 143 of file GoChain.cpp.
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const GoChain & | c | |||
| ) |
Definition at line 111 of file GoChain.cpp.
References GoChain::Write().
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const GoChainCondition & | c | |||
| ) |
Definition at line 158 of file GoChain.cpp.
References GoChainCondition::Lib1(), GoChainCondition::Lib2(), GoChainCondition::Type(), and GoChainCondition::UsesLibs().