Skip to content

CircularVector ​

More...

#include "Utils/CircularVector.h"

Public Functions ​

Name
CircularVector(size_t cap)
intcapacity() const
voidclear()
intdistanceToFirst() const
intdistanceToLast() const
boolempty() const
const T &getCurrent() const
size_tgetCurrentIndex() const
size_tgetSize()
voidinsertAfterCurrent(T && value)
T &operator[](size_t index)
const T &operator[](size_t index) const
T &popCurrent()
voidpushBack(T && value)
voidreplaceCurrent(T && value)
T &revertCurrent()
size_tsize() const
voidtruncate(size_t index)
voidtruncateFromCurrent()

Detailed Description ​

cpp
template <typename T >
class CircularVector;

Public Functions Documentation ​

function CircularVector ​

cpp
explicit CircularVector(
    size_t cap
)

function capacity ​

cpp
int capacity() const

function clear ​

cpp
void clear()

function distanceToFirst ​

cpp
int distanceToFirst() const

function distanceToLast ​

cpp
int distanceToLast() const

function empty ​

cpp
bool empty() const

function getCurrent ​

cpp
const T & getCurrent() const

function getCurrentIndex ​

cpp
size_t getCurrentIndex() const

function 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
) const

function 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() const

function truncate ​

cpp
void truncate(
    size_t index
)

function truncateFromCurrent ​

cpp
void truncateFromCurrent()

Updated on 2026-09-11 at 21:24:25 +0000