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;
template <typename T >
class CircularVector;

Public Functions Documentation

function CircularVector

cpp
explicit CircularVector(
    size_t cap
)
explicit CircularVector(
    size_t cap
)

function capacity

cpp
int capacity() const
int capacity() const

function clear

cpp
void clear()
void clear()

function distanceToFirst

cpp
int distanceToFirst() const
int distanceToFirst() const

function distanceToLast

cpp
int distanceToLast() const
int distanceToLast() const

function empty

cpp
bool empty() const
bool empty() const

function getCurrent

cpp
const T & getCurrent() const
const T & getCurrent() const

function getCurrentIndex

cpp
size_t getCurrentIndex() const
size_t getCurrentIndex() const

function getSize

cpp
size_t getSize()
size_t getSize()

function insertAfterCurrent

cpp
void insertAfterCurrent(
    T && value
)
void insertAfterCurrent(
    T && value
)

function operator[]

cpp
T & operator[](
    size_t index
)
T & operator[](
    size_t index
)

function operator[]

cpp
const T & operator[](
    size_t index
) const
const T & operator[](
    size_t index
) const

function popCurrent

cpp
T & popCurrent()
T & popCurrent()

function pushBack

cpp
void pushBack(
    T && value
)
void pushBack(
    T && value
)

function replaceCurrent

cpp
void replaceCurrent(
    T && value
)
void replaceCurrent(
    T && value
)

function revertCurrent

cpp
T & revertCurrent()
T & revertCurrent()

function size

cpp
size_t size() const
size_t size() const

function truncate

cpp
void truncate(
    size_t index
)
void truncate(
    size_t index
)

function truncateFromCurrent

cpp
void truncateFromCurrent()
void truncateFromCurrent()

Updated on 2025-05-31 at 12:55:30 +0000