alchemist
alchemist
/
it.unibo.alchemist.model.implementations.neighborhoods
/
SimpleNeighborhood
Simple
Neighborhood
class
SimpleNeighborhood
<
T
,
P
:
Position
<
P
>
>
:
Neighborhood
<
T
>
Content copied to clipboard
A basic implementation of the
Neighborhood
interface.
Functions
Functions
add
Link copied to clipboard
open
override
fun
add
(
node
:
Node
<
T
>
)
:
SimpleNeighborhood
<
T
,
P
>
Content copied to clipboard
contains
Link copied to clipboard
open
operator override
fun
contains
(
n
:
Node
<
T
>
?
)
:
Boolean
Content copied to clipboard
equals
Link copied to clipboard
open
operator override
fun
equals
(
other
:
Any
?
)
:
Boolean
Content copied to clipboard
for
Each
Link copied to clipboard
open
fun
forEach
(
p0
:
Consumer
<
in
Node
<
T
>
>
)
Content copied to clipboard
get
Center
Link copied to clipboard
open
override
fun
getCenter
(
)
:
Node
<
T
>
Content copied to clipboard
get
Neighbor
By
Number
Link copied to clipboard
open
override
fun
getNeighborByNumber
(
num
:
Int
)
:
Node
<
T
>
Content copied to clipboard
get
Neighbors
Link copied to clipboard
open
override
fun
getNeighbors
(
)
:
ListSet
<
out
Node
<
T
>
>
Content copied to clipboard
hash
Code
Link copied to clipboard
open
override
fun
hashCode
(
)
:
Int
Content copied to clipboard
is
Empty
Link copied to clipboard
open
override
fun
isEmpty
(
)
:
Boolean
Content copied to clipboard
iterator
Link copied to clipboard
open
operator override
fun
iterator
(
)
:
MutableIterator
<
Node
<
T
>
>
Content copied to clipboard
remove
Link copied to clipboard
open
override
fun
remove
(
node
:
Node
<
T
>
)
:
SimpleNeighborhood
<
T
,
P
>
Content copied to clipboard
size
Link copied to clipboard
open
override
fun
size
(
)
:
Int
Content copied to clipboard
spliterator
Link copied to clipboard
open
fun
spliterator
(
)
:
Spliterator
<
Node
<
T
>
>
Content copied to clipboard
to
String
Link copied to clipboard
open
override
fun
toString
(
)
:
String
Content copied to clipboard