src/cplib/utils/grid_searcher

    Dark Mode
Search:
Group by:
  Source   Edit

Procs

proc contains(grid: GridSearcher; i, j: int): bool {....raises: [], tags: [].}
  Source   Edit
proc contains(grid: GridSearcher; ij: (int, int)): bool {....raises: [], tags: [].}
  Source   Edit
proc down(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [],
    tags: [].}
(i,j)よりも下にある壁(=jが等しくてiより大きいような場所にある壁)を探す   Source   Edit
proc down(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc down_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {.
    ...raises: [], tags: [].}
(i,j)よりも下にある壁(=jが等しくてiより大きいような場所にある壁)を探し、(i-1,j)を返す   Source   Edit
proc down_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc excl(grid: var GridSearcher; i, j: int) {....raises: [], tags: [].}
  Source   Edit
proc excl(grid: var GridSearcher; ij: (int, int)) {....raises: [], tags: [].}
  Source   Edit
proc incl(grid: var GridSearcher; i, j: int) {....raises: [], tags: [].}
  Source   Edit
proc incl(grid: var GridSearcher; ij: (int, int)) {....raises: [], tags: [].}
  Source   Edit
proc initGridSearcher(): GridSearcher {....raises: [], tags: [].}
  Source   Edit
proc left(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [],
    tags: [].}
(i,j)よりも左にある壁(=iが等しくてjより小さいような場所にある壁)を探す   Source   Edit
proc left(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc left_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {.
    ...raises: [], tags: [].}
(i,j)よりも左にある壁(=iが等しくてjより小さいような場所にある壁)を探し、(i,j+1)を返す   Source   Edit
proc left_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc len(grid: GridSearcher): int {....raises: [], tags: [].}
  Source   Edit
proc right(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [],
    tags: [].}
(i,j)よりも右にある壁(=iが等しくてjより大きいような場所にある壁)を探す   Source   Edit
proc right(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc right_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {.
    ...raises: [], tags: [].}
(i,j)よりも右にある壁(=iが等しくてjより大きいような場所にある壁)を探し、(i,j-1)を返す   Source   Edit
proc right_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc up(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [],
    tags: [].}
(i,j)よりも上にある壁(=jが等しくてiより小さいような場所にある壁)を探す   Source   Edit
proc up(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc up_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {.
    ...raises: [], tags: [].}
(i,j)よりも上にある壁(=jが等しくてiより小さいような場所にある壁)を探し、(i+1,j)を返す   Source   Edit
proc up_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc updownleftright(grid: var GridSearcher; i, j: int): array[4,
    Option[(int, int)]] {....raises: [], tags: [].}
  Source   Edit
proc updownleftright(grid: var GridSearcher; ij: (int, int)): array[4,
    Option[(int, int)]] {....raises: [], tags: [].}
  Source   Edit
proc updownleftright_get(grid: var GridSearcher; i, j: int): seq[(int, int)] {.
    ...raises: [], tags: [].}
  Source   Edit
proc updownleftright_get(grid: var GridSearcher; ij: (int, int)): seq[
    (int, int)] {....raises: [], tags: [].}
  Source   Edit
proc updownleftright_move(grid: var GridSearcher; i, j: int): array[4,
    Option[(int, int)]] {....raises: [], tags: [].}
  Source   Edit
proc updownleftright_move(grid: var GridSearcher; ij: (int, int)): array[4,
    Option[(int, int)]] {....raises: [], tags: [].}
  Source   Edit
proc updownleftright_move_get(grid: var GridSearcher; i, j: int): seq[
    (int, int)] {....raises: [], tags: [].}
  Source   Edit
proc updownleftright_move_get(grid: var GridSearcher; ij: (int, int)): seq[
    (int, int)] {....raises: [], tags: [].}
  Source   Edit