| SgBoardConst::BoardConstImpl |  | 
  | SgProbCut::Cutoff |  | 
  | SgUctSearch::Thread::Function | Copyable function object that invokes Thread::operator()  | 
  | SgRandom::GlobalData |  | 
  | SgFastLog::IntFloat |  | 
  | SgIncrementalStack::IntOrPtr | Entry for SgIncrementalStack  | 
  | SgArrayList< T, SIZE >::Iterator | Const iterator  | 
  | SgArray< T, SIZE >::Iterator | Local const iterator  | 
  | SgArrayList< T, SIZE >::NonConstIterator | Non-const iterator  | 
  | SgArray< T, SIZE >::NonConstIterator | Local non-const iterator  | 
  | SgPointUtil::PointToCol | Lookup table internally used by SgPointUtil::Col()  | 
  | SgPointUtil::PointToRow | Lookup table internally used by SgPointUtil::Row()  | 
  | SgNb4Iterator::Precomp | Precomputed neighbors  | 
  | SgPointSet::PrecompAllPoints | Precomputed point sets with all points depending on board size  | 
  | SgArray< T, SIZE > | Static array  | 
  | SgArrayAssign< T, SIZE > | Helper class to allow partial specialization of SgArray::operator=  | 
  | SgArrayAssign< bool, SIZE > |  | 
  | SgArrayAssign< int, SIZE > |  | 
  | SgArrayAssign< T *, SIZE > |  | 
  | SgArrayList< T, SIZE > | Static list not using dynamic memory allocation  | 
  | SgAssertionHandler | Additional code to run in debug mode after an assertion failed  | 
  | SgAssertRestored< T > | Saves the current state of a variable of type T and asserts that the saved value equals the value upon leaving the scope  | 
  | SgBalancer | Utility class to assure balance between black and white plays  | 
  | SgBoardConst | Constant data for a given board size for games with square boards  | 
  | SgBookBuilder | Base class for automated book building  | 
  | SgBookNode | State in the Opening Book  | 
  | SgBWArray< T > | An array of two values of type T, indexed by SG_BLACK and SG_WHITE  | 
  | SgBWIterator | Iterator over both colors, Black and White  | 
  | SgBWSet | Pair of SgPointSet's indexed by color SG_BLACK, SG_WHITE  | 
  | SgCmdLineOpt | Parser for command line options  | 
  | SgCombinedSearchControl | Abort when either time or node limit is reached  | 
  | SgConnComp8Iterator | Iterate through all 8-connected components of a given set  | 
  | SgConnCompIterator | Iterate through all connected components of a given set  | 
  | SgCornerIterator | Iterate through all four corner point of the given board  | 
  | SgDebugToNewFile | Temporarily redirect IO to file for lifetime of this object  | 
  | SgDebugToString | Temporarily redirect IO to a string buffer for lifetime of this object  | 
  | SgDefaultTimeControl | Time management  | 
  | SgEBWArray< T > | An array of three values of type T, indexed by SG_EMPTY, SG_BLACK and SG_WHITE  | 
  | SgEBWIterator | Iterator over three colors, Empty, Black and White  | 
  | SgEvaluatedMoves | Simple data structure keeps a best move value and a list of all moves with that value  | 
  | SgEvaluatedMovesArray | Simple data structure keeps an integer value for each point on a board  | 
  | SgException | Base class for exceptions  | 
  | SgFastLog | Fast logarithm  | 
  | SgGameReader | Read file with SGF data  | 
  | SgGameWriter | Write file with SGF data  | 
  | SgGtpClient | Client connection to an external GTP engine  | 
  | SgGtpCommands | General utility GTP commands  | 
  | SgGtpFailure | Error thrown by SgGtpClient::Send() if command fails or connection is broken  | 
  | SgHash< N > | N-bit hash codes  | 
  | SgHashEntry< DATA > | Entry in a HashTable: code and data  | 
  | SgHashTable< DATA > | HashTable implements an array of DATA  | 
  | SgHashZobrist< N > | Provides random hash codes for Zobrist hashing  | 
  | SgHistogram< VALUE, COUNT > | Histogram  | 
  | SgIncrementalStack | Incremental Update Stack for fast undo during search  | 
  | SgKiller | Used in class SgSearch to implement killer heuristic  | 
  | SgLineIterator | Iterate through all points on a specific line on the given board  | 
  | SgMarker | Used to mark points on the board  | 
  | SgMiaiMap | Efficient implementation of a SgMiaiStrategy  | 
  | SgMiaiStrategy | Pair of moves strategy - if opponent plays one we must play other  | 
  | SgMpiNullSynchronizer | Synchronizer with empty implementation  | 
  | SgMpiSynchronizer | Interface for mpi synchronizers  | 
  | SgNb4DiagIterator | Iterator over all 4 diagonal neighbor points  | 
  | SgNb4Iterator | Iterator over all 4 neighbor points  | 
  | SgNb8Iterator | Iterator over all 8 neighbor points  | 
  | SgNbIterator | Iterate over all on-board neighbor points  | 
  | SgNode | Node in tree  | 
  | SgNodeConstIterator | Iterator for iterating through all nodes in subtree  | 
  | SgNodeIterator | Iterator for iterating through all nodes in subtree  | 
  | SgNodeSearchControl | Example of a simple search abort class: abort when node limit is reached  | 
  | SgObjectWithDefaultTimeControl | Abstract interface for players (or other objects) that own an instance of SgDefaultTimeControl  | 
  | SgPointArray< T > | An array of SG_MAXPOINT values of type T, indexed by SgPoint  | 
  | SgPointIterator | Iterate through an array of points terminated by END_POINT (defined to be zero for performance)  | 
  | SgPointRangeIterator | Iterate through an array of points with the range defined by pointers  | 
  | SgPointSet | Set of points  | 
  | SgProbCut |  | 
  | SgProcess | Run a child process and provide access to its standard input and output streams  | 
  | SgProp | Property base class  | 
  | SgPropAddStone | A property storing a list of stones to add to the board, or points to make empty  | 
  | SgPropInt | A property with integer value  | 
  | SgPropList | Property list  | 
  | SgPropListIterator | Iterate through Properties in a PropList  | 
  | SgPropMove | A property storing a point-move for games  | 
  | SgPropMSec | Like SgPropTime, but gets stored with millisecond precision rather than tenths of a second  | 
  | SgPropMultiple | Multiple property  | 
  | SgPropPlayer | A property storing a player color (Black or White)  | 
  | SgPropPointList | A property storing a list of points  | 
  | SgPropReal | A property with a double value  | 
  | SgPropSimple | A property with no associated value  | 
  | SgPropText | A property storing a text string  | 
  | SgPropTextList | Keeps a string for each point in a set of points  | 
  | SgPropTime | A property with time value  | 
  | SgPropUnknown | Unknown property  | 
  | SgPropValue | Like SgPropInt but can change sign for opponent's value  | 
  | SgRandom | Random number generator  | 
  | SgReadPoint | Read point  | 
  | SgReadPointSet | Read all points in set  | 
  | SgRect | Rectangle on the Go board  | 
  | SgRectIterator | Iterator for rectangle on the Go board, based on SgRect object  | 
  | SgRelaxedSearchControl | Abort when time limit is reached AND a number of nodes were searched  | 
  | SgReserveMarker | Declare a variable of this class on the stack to reserve a board marker  | 
  | SgRestorer< T > | A SgRestorer<T> variable saves the current state of a variable of type T and restores it to that saved value upon leaving the scope in an exception-safe way  | 
  | SgSearch | Alpha-beta search  | 
  | SgSearchControl | Resource control used in class SgSearch  | 
  | SgSearchHashData | Hash data used in class SgSearch  | 
  | SgSearchStatistics | Statistics used in class SgSearch  | 
  | SgSearchTracer | Traces a search  | 
  | SgSearchValue | Value used in search tasks derived from class SgSearch  | 
  | SgSetIterator | Iterator to iterate through 'set'  | 
  | SgSideIterator | Iterate through the two directions along the sides for the given point  | 
  | SgSimpleSet | Point set efficient for marking and testing  | 
  | SgSonNodeConstIterator | Iterator for iterating through all the sons of a Node  | 
  | SgSonNodeIterator | Iterator for iterating through all the sons of a SgNode  | 
  | SgSortedArray< T, K, size > | Sorted array  | 
  | SgSortedMoves< MOVE, VALUE, SIZE > | Small array with moves sorted by their value  | 
  | SgStack< T, SIZE > | Stack with up to size objects of class T  | 
  | SgStatistics< VALUE, COUNT > | Computes mean and variance of a statistical variable  | 
  | SgStatisticsBase< VALUE, COUNT > | Computes mean of a statistical variable  | 
  | SgStatisticsCollection< VALUE, COUNT > | Set of named statistical variables  | 
  | SgStatisticsExt< VALUE, COUNT > | Extended version of SgStatistics  | 
  | SgStatisticsVltBase< VALUE, COUNT > | Specialized version of SgStatisticsBase for volatile member variables  | 
  | SgStrategy | Strategy for achieving a certain goal  | 
  | SgThreadedWorker< I, O, W > |  | 
  | SgTimeControl | Basic interface for all time managers  | 
  | SgTimer | Timer  | 
  | SgTimeRecord | A time record contains time-related information  | 
  | SgTimeSearchControl | Example of a simple search abort class: abort when time has expired  | 
  | SgUctAllocator | Allocater for nodes used in the implementation of SgUctTree  | 
  | SgUctChildIterator | Iterator over all children of a node  | 
  | SgUctEarlyAbortParam | Optional parameters to SgUctSearch::Search() to allow early aborts  | 
  | SgUctGameInfo | Game result, sequence and nodes of one Monte-Carlo game in SgUctSearch  | 
  | SgUctMoveInfo | Used for node creation  | 
  | SgUctNode | Node used in SgUctTree  | 
  | SgUctSearch | Monte Carlo tree search using UCT  | 
  | SgUctSearchStat | Statistics of the last search performed by SgUctSearch  | 
  | SgUctThreadState | Base class for the thread state  | 
  | SgUctThreadStateFactory | Create game specific thread state  | 
  | SgUctTree | Tree used in SgUctSearch  | 
  | SgUctTreeIterator | Iterator for traversing a tree depth-first  | 
  | SgUctTreeStatistics | Statistical properties of a SgUctTree  | 
  | SgVector< T > |  | 
  | SgVectorIterator< T > | Vector iterator  | 
  | SgVectorIteratorOf< T > | Iterator for VectorOf<T> typed vector of pointers to T  | 
  | SgVectorOf< T > | Typed vector of pointers to T  | 
  | SgVectorPairIterator< T > | Iterator to iterate through all possible pairs of vector elements  | 
  | SgVectorPairIteratorOf< T > | Iterator for all possible pairs of ListOf<T> elements Each pair is returned exactly once, i.e  | 
  | SgWriteBoolAsInt | Writes boolean as 0/1  | 
  | SgWriteBoolean | Only writes "not" if value is false  | 
  | SgWriteLabel | Write left aligned text with a minimum width of 15 characters  | 
  | SgWriteLine | Write line of dashes  | 
  | SgWriteMove | Write player color and move for games in which a move is a SgPoint  | 
  | SgWritePoint | Write point  | 
  | SgWritePointArray< T > | Write a point array  | 
  | SgWritePointArrayFloat< FLOAT > | Write a float point array  | 
  | SgWritePointList | Write all points in list  | 
  | SgWritePointSet | Write all points in set  | 
  | SgWritePointSetID | Write center point and size of set  | 
  | SgWriteSPointList< SIZE > | Output a SgSList with SgPoint elements to a stream  | 
  | SgUctSearch::Thread |  | 
  | SgThreadedWorker< I, O, W >::Thread | Copyable object run in a boost::thread  |