CircularVector
#include "Utils/CircularVector.h"
Public Functions
| Name | |
|---|---|
| CircularVector(size_t cap) | |
| int | capacity() const |
| void | clear() |
| int | distanceToFirst() const |
| int | distanceToLast() const |
| bool | empty() const |
| const T & | getCurrent() const |
| size_t | getCurrentIndex() const |
| size_t | getSize() |
| void | insertAfterCurrent(T && value) |
| T & | operator[](size_t index) |
| const T & | operator[](size_t index) const |
| T & | popCurrent() |
| void | pushBack(T && value) |
| void | replaceCurrent(T && value) |
| T & | revertCurrent() |
| size_t | size() const |
| void | truncate(size_t index) |
| void | truncateFromCurrent() |
Detailed Description
cpp
template <typename T >
class CircularVector;Public Functions Documentation
function CircularVector
cpp
explicit CircularVector(
size_t cap
)function capacity
cpp
int capacity() constfunction clear
cpp
void clear()function distanceToFirst
cpp
int distanceToFirst() constfunction distanceToLast
cpp
int distanceToLast() constfunction empty
cpp
bool empty() constfunction getCurrent
cpp
const T & getCurrent() constfunction getCurrentIndex
cpp
size_t getCurrentIndex() constfunction getSize
cpp
size_t getSize()function insertAfterCurrent
cpp
void insertAfterCurrent(
T && value
)function operator[]
cpp
T & operator[](
size_t index
)function operator[]
cpp
const T & operator[](
size_t index
) constfunction popCurrent
cpp
T & popCurrent()function pushBack
cpp
void pushBack(
T && value
)function replaceCurrent
cpp
void replaceCurrent(
T && value
)function revertCurrent
cpp
T & revertCurrent()function size
cpp
size_t size() constfunction truncate
cpp
void truncate(
size_t index
)function truncateFromCurrent
cpp
void truncateFromCurrent()Updated on 2026-09-11 at 21:24:25 +0000