Data Structures
API Reference
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
Struct DoublyLinkedList::Node
Struct SinglyLinkedList::Node
Template Class CircularArray
Template Class DequeWithArray
Template Class DequeWithLinkedList
Template Class DequeWithLinkedListSTL
Template Class DoublyLinkedList
Template Class DynamicArray
Template Class QueueWithArray
Template Class QueueWithArraySTL
Template Class QueueWithLinkedList
Template Class QueueWithLinkedListSTL
Template Class SinglyLinkedList
Template Class StackWithArray
Template Class StackWithArraySTL
Template Class StackWithLinkedList
Template Class StackWithLinkedListSTL
Data Structures
API Reference
Template Class CircularArray
View page source
Template Class CircularArray
Defined in
File circular_array.h
Class Documentation
template
<
typename
T
>
class
CircularArray
Public Functions
inline
CircularArray
(
)
inline
explicit
CircularArray
(
size_t
init_size
)
inline
void
add_first
(
const
T
&
val
)
inline
void
add_last
(
const
T
&
val
)
inline
T
del_first
(
)
inline
T
del_last
(
)
inline
T
get_first
(
)
const
inline
T
get_last
(
)
const
inline
bool
is_full
(
)
const
inline
size_t
get_size
(
)
const
inline
bool
is_empty
(
)
const