Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  
Classes | Functions

SgPointSet.h File Reference

Sets of points on the board. More...

#include <algorithm>
#include <bitset>
#include <cstring>
#include <iosfwd>
#include <memory>
#include "SgArray.h"
#include "SgPoint.h"
#include "SgRect.h"
#include "SgVector.h"

Go to the source code of this file.

Classes

class  SgPointSet
 Set of points. More...
class  SgPointSet::PrecompAllPoints
 Precomputed point sets with all points depending on board size. More...
class  SgSetIterator
 Iterator to iterate through 'set'. More...
class  SgSimpleSet
 Point set efficient for marking and testing. More...

Functions

SgPointSet operator- (const SgPointSet &L, const SgPointSet &R)
 Compute difference between point sets.
SgPointSet operator& (const SgPointSet &L, const SgPointSet &R)
 Compute intersection between point sets.
SgPointSet operator| (const SgPointSet &L, const SgPointSet &R)
 Compute union between point sets.
SgPointSet operator^ (const SgPointSet &L, const SgPointSet &R)
 Compute XOR between point sets.

Detailed Description

Sets of points on the board.

Definition in file SgPointSet.h.


Function Documentation

SgPointSet operator& ( const SgPointSet L,
const SgPointSet R 
)

Compute intersection between point sets.

Definition at line 217 of file SgPointSet.h.

SgPointSet operator- ( const SgPointSet L,
const SgPointSet R 
)

Compute difference between point sets.

Definition at line 210 of file SgPointSet.h.

SgPointSet operator^ ( const SgPointSet L,
const SgPointSet R 
)

Compute XOR between point sets.

Definition at line 231 of file SgPointSet.h.

SgPointSet operator| ( const SgPointSet L,
const SgPointSet R 
)

Compute union between point sets.

Definition at line 224 of file SgPointSet.h.


Sun Mar 13 2011 Doxygen 1.7.1