Definition in file GoChain.h.
#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) |
| enum GoChainType |
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const GoChain & | c | |||
| ) |
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const GoChainCondition & | c | |||
| ) |
Definition at line 159 of file GoChain.cpp.
References GoChainCondition::Lib1(), GoChainCondition::Lib2(), GoChainCondition::Type(), and GoChainCondition::UsesLibs().
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| GoChainType | f | |||
| ) |