MicroMouse Maze Library
3703225
|
継承メンバを含む MazeLib::Maze の全メンバ一覧です。
backupWallRecordsToFile(const std::string &filepath, const bool clear=false) | MazeLib::Maze | |
canGo(const WallIndex i) const | MazeLib::Maze | inline |
canGo(const Position p, const Direction d) const | MazeLib::Maze | inline |
canGo(const WallIndex &i, bool knownOnly) const | MazeLib::Maze | inline |
getGoals() const | MazeLib::Maze | inline |
getMaxX() const | MazeLib::Maze | inline |
getMaxY() const | MazeLib::Maze | inline |
getMinX() const | MazeLib::Maze | inline |
getMinY() const | MazeLib::Maze | inline |
getStart() const | MazeLib::Maze | inline |
getWallRecords() const | MazeLib::Maze | inline |
goals | MazeLib::Maze | protected |
isKnown(const WallIndex i) const | MazeLib::Maze | inline |
isKnown(const Position p, const Direction d) const | MazeLib::Maze | inline |
isKnown(const int8_t x, const int8_t y, const Direction d) const | MazeLib::Maze | inline |
isWall(const WallIndex i) const | MazeLib::Maze | inline |
isWall(const Position p, const Direction d) const | MazeLib::Maze | inline |
isWall(const int8_t x, const int8_t y, const Direction d) const | MazeLib::Maze | inline |
isWallBase(const std::bitset< WallIndex::SIZE > &wall, const WallIndex i) const | MazeLib::Maze | inlineprotected |
known | MazeLib::Maze | protected |
max_x | MazeLib::Maze | protected |
max_y | MazeLib::Maze | protected |
Maze(const Positions &goals=Positions(), const Position start=Position(0, 0)) | MazeLib::Maze | inline |
min_x | MazeLib::Maze | protected |
min_y | MazeLib::Maze | protected |
operator>>(std::istream &is, Maze &maze) | MazeLib::Maze | friend |
parse(std::istream &is) | MazeLib::Maze | |
parse(const std::string &filepath) | MazeLib::Maze | inline |
parse(const std::vector< std::string > &data, const int mazeSize) | MazeLib::Maze | |
print(std::ostream &os=std::cout, const int mazeSize=MAZE_SIZE) const | MazeLib::Maze | |
print(const Directions &dirs, const Position start=Position(0, 0), std::ostream &os=std::cout, const int mazeSize=MAZE_SIZE) const | MazeLib::Maze | |
print(const Positions &positions, std::ostream &os=std::cout, const int mazeSize=MAZE_SIZE) const | MazeLib::Maze | |
reset(const bool set_start_wall=true, const bool set_range_full=false) | MazeLib::Maze | |
resetLastWalls(const int num, const bool set_start_wall=true) | MazeLib::Maze | |
restoreWallRecordsFromFile(const std::string &filepath) | MazeLib::Maze | |
setGoals(const Positions &goals) | MazeLib::Maze | inline |
setKnown(const WallIndex i, const bool b) | MazeLib::Maze | inline |
setKnown(const Position p, const Direction d, const bool b) | MazeLib::Maze | inline |
setKnown(const int8_t x, const int8_t y, const Direction d, const bool b) | MazeLib::Maze | inline |
setStart(const Position start) | MazeLib::Maze | inline |
setWall(const WallIndex i, const bool b) | MazeLib::Maze | inline |
setWall(const Position p, const Direction d, const bool b) | MazeLib::Maze | inline |
setWall(const int8_t x, const int8_t y, const Direction d, const bool b) | MazeLib::Maze | inline |
setWallBase(std::bitset< WallIndex::SIZE > &wall, const WallIndex i, const bool b) const | MazeLib::Maze | inlineprotected |
start | MazeLib::Maze | protected |
unknownCount(const Position p) const | MazeLib::Maze | |
updateWall(const Position p, const Direction d, const bool b, const bool pushRecords=true) | MazeLib::Maze | |
wall | MazeLib::Maze | protected |
wallCount(const Position p) const | MazeLib::Maze | |
wallRecords | MazeLib::Maze | protected |
wallRecordsBackupCounter | MazeLib::Maze | protected |