Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
alib2graph_data
src
grid
common
GridDirection.hpp
Go to the documentation of this file.
1
6
// Copyright (c) 2017 Czech Technical University in Prague | Faculty of Information Technology. All rights reserved.
7
8
#pragma once
9
10
#include <alib/set>
11
12
namespace
grid
{
13
14
// ---------------------------------------------------------------------------------------------------------------------
15
16
enum class
SquareGridDirections
{
17
north_west
,
18
north
,
19
north_east
,
20
east
,
21
south_east
,
22
south
,
23
south_west
,
24
west
,
25
none
,
26
};
27
28
const
ext::set<SquareGridDirections>
SQUARE_GRID_DIRECTIONS
= {
29
SquareGridDirections::north_west
,
30
SquareGridDirections::north
,
31
SquareGridDirections::north_east
,
32
SquareGridDirections::east
,
33
SquareGridDirections::south_east
,
34
SquareGridDirections::south
,
35
SquareGridDirections::south_west
,
36
SquareGridDirections::west
,
37
};
38
39
// ---------------------------------------------------------------------------------------------------------------------
40
41
}
// namespace grid
ext::set
Definition:
set.hpp:44
grid
Definition:
GridDirection.hpp:12
grid::SQUARE_GRID_DIRECTIONS
const ext::set< SquareGridDirections > SQUARE_GRID_DIRECTIONS
Definition:
GridDirection.hpp:28
grid::SquareGridDirections
SquareGridDirections
Definition:
GridDirection.hpp:16
grid::SquareGridDirections::south_east
@ south_east
grid::SquareGridDirections::east
@ east
grid::SquareGridDirections::none
@ none
grid::SquareGridDirections::south
@ south
grid::SquareGridDirections::south_west
@ south_west
grid::SquareGridDirections::north
@ north
grid::SquareGridDirections::north_east
@ north_east
grid::SquareGridDirections::north_west
@ north_west
grid::SquareGridDirections::west
@ west
Generated on Mon Dec 27 2021 10:21:54 for Algorithms Library Toolkit by
1.9.2