Preparing search index...
The search index is not available
@unify-js/data-algo-kit
@unify-js/data-algo-kit
Deque
Class Deque<T>
Type Parameters
T
Implements
DequeInterface
<
T
>
Index
Constructors
constructor
Properties
#auto
Shrink
#data
#front
#size
Accessors
capacity
is
Empty
size
tail
Methods
#double
Capacity
#half
Capacity
#resize
add
First
add
Last
clear
get
Safe
Index
peek
First
peek
Last
remove
First
remove
Last
Constructors
constructor
new
Deque
<
T
>
(
options
?
)
:
Deque
<
T
>
Type Parameters
T
Parameters
Optional
options
:
{
autoShrink
?:
boolean
;
capacity
?:
number
;
}
Optional
auto
Shrink
?:
boolean
Optional
capacity
?:
number
Returns
Deque
<
T
>
Properties
Private
#auto
Shrink
#auto
Shrink
:
boolean
Private
#data
#data
:
T
[]
Private
#front
#front
:
number
= 0
Private
#size
#size
:
number
= 0
Accessors
capacity
get
capacity
(
)
:
number
Returns
number
is
Empty
get
isEmpty
(
)
:
boolean
Returns
boolean
size
get
size
(
)
:
number
Returns
number
tail
get
tail
(
)
:
number
Returns
number
Methods
Private
#double
Capacity
#double
Capacity
(
)
:
void
Returns
void
Private
#half
Capacity
#half
Capacity
(
)
:
void
Returns
void
Private
#resize
#resize
(
capacity
)
:
void
Parameters
capacity
:
number
Returns
void
add
First
add
First
(
element
)
:
void
Parameters
element
:
T
Returns
void
add
Last
add
Last
(
element
)
:
void
Parameters
element
:
T
Returns
void
clear
clear
(
)
:
void
Returns
void
Private
get
Safe
Index
get
Safe
Index
(
index
)
:
number
Parameters
index
:
number
Returns
number
peek
First
peek
First
(
)
:
undefined
|
T
Returns
undefined
|
T
peek
Last
peek
Last
(
)
:
undefined
|
T
Returns
undefined
|
T
remove
First
remove
First
(
)
:
undefined
|
T
Returns
undefined
|
T
remove
Last
remove
Last
(
)
:
undefined
|
T
Returns
undefined
|
T
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
#auto
Shrink
#data
#front
#size
capacity
is
Empty
size
tail
#double
Capacity
#half
Capacity
#resize
add
First
add
Last
clear
get
Safe
Index
peek
First
peek
Last
remove
First
remove
Last
@unify-js/data-algo-kit
Loading...
Generated using
TypeDoc