| andCount(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| area() const | pgl::BitMatrix< TPointType > | inline |
| asPolygonSet() const | pgl::BitMatrix< TPointType > | inline |
| asPolygonWithHoles() const | pgl::BitMatrix< TPointType > | inline |
| bbox() const | pgl::BitMatrix< TPointType > | inline |
| begin() const | pgl::BitMatrix< TPointType > | inline |
| BitMatrix()=default | pgl::BitMatrix< TPointType > | |
| BitMatrix(PointType origin, int width, int height) | pgl::BitMatrix< TPointType > | inline |
| BitMatrix(const RectangleType &box) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(const PolygonWithHoles< PointType, TLabel > ®ion) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(const PolygonWithHoles< OtherPointType, TLabel > ®ion) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(const Polygon< PointType, TLabel > &polygon) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(const Polygon< OtherPointType, TLabel > &polygon) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(const PolygonSet< PointType, TLabel > &set) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(const PolygonSet< OtherPointType, TLabel > &set) | pgl::BitMatrix< TPointType > | inlineexplicit |
| BitMatrix(Range &&points) | pgl::BitMatrix< TPointType > | inlineexplicit |
| boundary(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| boundaryContains(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| cells() const | pgl::BitMatrix< TPointType > | inline |
| cellsView() const | pgl::BitMatrix< TPointType > | inline |
| centroid() const | pgl::BitMatrix< TPointType > | inline |
| clear() | pgl::BitMatrix< TPointType > | inline |
| componentCount(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| connectedComponents(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| const_iterator typedef | pgl::BitMatrix< TPointType > | |
| contains(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| convexHull() const | pgl::BitMatrix< TPointType > | inline |
| ConvexType typedef | pgl::BitMatrix< TPointType > | |
| count() const | pgl::BitMatrix< TPointType > | inline |
| difference(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| empty() const | pgl::BitMatrix< TPointType > | inline |
| emptyWindow() const | pgl::BitMatrix< TPointType > | inline |
| end() const | pgl::BitMatrix< TPointType > | inline |
| eulerNumber(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| fbox() const | pgl::BitMatrix< TPointType > | inline |
| fillColumns() | pgl::BitMatrix< TPointType > | inline |
| fillHoles(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| fillRows() | pgl::BitMatrix< TPointType > | inline |
| flip(NumberType x, NumberType y) | pgl::BitMatrix< TPointType > | inline |
| flip(const PointType &cell) | pgl::BitMatrix< TPointType > | inline |
| flip(Range &&points) | pgl::BitMatrix< TPointType > | inline |
| get(NumberType x, NumberType y) const | pgl::BitMatrix< TPointType > | inline |
| get(const PointType &cell) const | pgl::BitMatrix< TPointType > | inline |
| height() const | pgl::BitMatrix< TPointType > | inline |
| holeCount(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| interior(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| interiorContains(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| interiorsIntersect(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| intersects(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| inWindow(NumberType x, NumberType y) const | pgl::BitMatrix< TPointType > | inline |
| inWindow(const PointType &cell) const | pgl::BitMatrix< TPointType > | inline |
| isColumnConvex() const | pgl::BitMatrix< TPointType > | inline |
| isConnected(GridAdjacency adjacency=GridAdjacency::edge) const | pgl::BitMatrix< TPointType > | inline |
| isHvConvex() const | pgl::BitMatrix< TPointType > | inline |
| isRowConvex() const | pgl::BitMatrix< TPointType > | inline |
| iterator typedef | pgl::BitMatrix< TPointType > | |
| lattice() const | pgl::BitMatrix< TPointType > | inline |
| latticeClosing(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| latticeMinkowskiErosion(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| latticeMinkowskiSum(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| latticeOpening(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| latticeReflected() const | pgl::BitMatrix< TPointType > | inline |
| latticeReflectedX() const | pgl::BitMatrix< TPointType > | inline |
| latticeReflectedY() const | pgl::BitMatrix< TPointType > | inline |
| latticeRotate90(int k=1) | pgl::BitMatrix< TPointType > | inline |
| latticeRotated90(int k=1) const | pgl::BitMatrix< TPointType > | inline |
| latticeTransposed() const | pgl::BitMatrix< TPointType > | inline |
| latticeView() const | pgl::BitMatrix< TPointType > | inline |
| makeHvConvex() | pgl::BitMatrix< TPointType > | inline |
| minkowskiErosion(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| minkowskiSum(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| NumberType typedef | pgl::BitMatrix< TPointType > | |
| operator&(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| operator&=(const BitMatrix &other) | pgl::BitMatrix< TPointType > | inline |
| operator+(const PointType &vector) const | pgl::BitMatrix< TPointType > | inline |
| operator+(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| operator+=(const PointType &vector) | pgl::BitMatrix< TPointType > | inline |
| operator-(const PointType &vector) const | pgl::BitMatrix< TPointType > | inline |
| operator-() const | pgl::BitMatrix< TPointType > | inline |
| operator-=(const PointType &vector) | pgl::BitMatrix< TPointType > | inline |
| operator<<(Canvas &canvas, const BitMatrix &matrix) | pgl::BitMatrix< TPointType > | friend |
| operator<=>(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| operator==(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| operator^(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| operator^=(const BitMatrix &other) | pgl::BitMatrix< TPointType > | inline |
| operator|(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| operator|=(const BitMatrix &other) | pgl::BitMatrix< TPointType > | inline |
| operator~() const | pgl::BitMatrix< TPointType > | inline |
| orCount(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| origin() const | pgl::BitMatrix< TPointType > | inline |
| perimeter() const | pgl::BitMatrix< TPointType > | inline |
| pointInside() const | pgl::BitMatrix< TPointType > | inline |
| PointType typedef | pgl::BitMatrix< TPointType > | |
| PolygonSetType typedef | pgl::BitMatrix< TPointType > | |
| rectangles() const | pgl::BitMatrix< TPointType > | inline |
| RectangleType typedef | pgl::BitMatrix< TPointType > | |
| reflected() const | pgl::BitMatrix< TPointType > | inline |
| reflectedX() const | pgl::BitMatrix< TPointType > | inline |
| reflectedY() const | pgl::BitMatrix< TPointType > | inline |
| RegionType typedef | pgl::BitMatrix< TPointType > | |
| reset(NumberType x, NumberType y) | pgl::BitMatrix< TPointType > | inline |
| reset(const PointType &cell) | pgl::BitMatrix< TPointType > | inline |
| reset(Range &&points) | pgl::BitMatrix< TPointType > | inline |
| resized(const RectangleType &box) const | pgl::BitMatrix< TPointType > | inline |
| rotate90(int k=1) | pgl::BitMatrix< TPointType > | inline |
| rotated90(int k=1) const | pgl::BitMatrix< TPointType > | inline |
| samePointSet(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| sameWindow(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| set(NumberType x, NumberType y) | pgl::BitMatrix< TPointType > | inline |
| set(const PointType &cell) | pgl::BitMatrix< TPointType > | inline |
| set(NumberType x, NumberType y, bool value) | pgl::BitMatrix< TPointType > | inline |
| set(Range &&points) | pgl::BitMatrix< TPointType > | inline |
| setAll() | pgl::BitMatrix< TPointType > | inline |
| symmetricDifference(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |
| translated(const PointType &vector) const | pgl::BitMatrix< TPointType > | inline |
| transposed() const | pgl::BitMatrix< TPointType > | inline |
| trimmed() const | pgl::BitMatrix< TPointType > | inline |
| value_type typedef | pgl::BitMatrix< TPointType > | |
| width() const | pgl::BitMatrix< TPointType > | inline |
| window() const | pgl::BitMatrix< TPointType > | inline |
| xorCount(const BitMatrix &other) const | pgl::BitMatrix< TPointType > | inline |