QCircularBuffer Class

(Qt3DCore::QCircularBuffer)

Public Types

class const_iterator
class iterator
typedef ArrayRange
typedef ConstArrayRange
typedef ConstIterator
typedef Iterator
typedef array_range
typedef const_array_range
typedef const_pointer
typedef const_reference
typedef const_reverse_iterator
typedef difference_type
typedef pointer
typedef reference
typedef reverse_iterator
typedef size_type
typedef value_type

Public Functions

QCircularBuffer()
QCircularBuffer(int amount)
QCircularBuffer(int amount, const T &val)
QCircularBuffer(int amount, int initialSize, const T &value)
QCircularBuffer(std::initializer_list<T> list)
QCircularBuffer(ForwardIterator f, ForwardIterator l)
QCircularBuffer(const QCircularBuffer<T> &other)
~QCircularBuffer()
void append(const T &val)
const T &at(int i) const
T &back()
const T &back() const
iterator begin()
const_iterator begin() const
int capacity() const
const_iterator cbegin() const
const_iterator cend() const
void clear()
const_iterator constBegin() const
const_array_range constData() const
const_array_range constDataOne() const
const_array_range constDataTwo() const
const_iterator constEnd() const
bool contains(const T &val) const
int count(const T &val) const
int count() const
const_reverse_iterator crbegin() const
const_reverse_iterator crend() const
array_range data()
const_array_range data() const
array_range dataOne()
const_array_range dataOne() const
array_range dataTwo()
const_array_range dataTwo() const
bool empty() const
iterator end()
const_iterator end() const
bool endsWith(const T &val) const
iterator erase(const_iterator b, const_iterator e)
iterator erase(const_iterator pos)
QCircularBuffer<T> &fill(const T &val, int number = -1)
T &first()
const T &first() const
int freeSize() const
T &front()
const T &front() const
int indexOf(const T &val, int from = 0) const
iterator insert(const_iterator before, int number, const T &val)
iterator insert(const_iterator before, const T &val)
void insert(int i, const T &val)
void insert(int i, int number, const T &val)
bool isEmpty() const
bool isFull() const
bool isLinearised() const
bool isSharedWith(const QCircularBuffer &other) const
T &last()
const T &last() const
int lastIndexOf(const T &val, int from = -1) const
void linearise()
int max_size() const
void pop_back()
void pop_front()
void prepend(const T &val)
void push_back(const T &t)
void push_front(const T &t)
reverse_iterator rbegin()
const_reverse_iterator rbegin() const
QAtomicInt refCount() const
void remove(int i)
void remove(int i, int number)
reverse_iterator rend()
const_reverse_iterator rend() const
void replace(int i, const T &val)
void reserve(int amount)
void resize(int newSize)
void setCapacity(int amount)
int size() const
int sizeAvailable() const
void squeeze()
bool startsWith(const T &val) const
void swap(QCircularBuffer &other)
QList<T> toList() const
QVector<T> toVector() const
T value(int i) const
T value(int i, const T &defaultValue) const
QCircularBuffer<T> &operator+=(const T &other)
QCircularBuffer<T> &operator+=(const QCircularBuffer<T> &other)
QCircularBuffer<T> &operator+=(const QVector<T> &other)
QCircularBuffer<T> &operator+=(const QList<T> &other)
QCircularBuffer<T> &operator<<(const T &other)
QCircularBuffer<T> &operator<<(const QCircularBuffer<T> &other)
QCircularBuffer<T> &operator<<(const QVector<T> &other)
QCircularBuffer<T> &operator<<(const QList<T> &other)
QCircularBuffer<T> &operator=(const QCircularBuffer<T> &other)
const T &operator[](int i) const
T &operator[](int i)

Static Public Members

QCircularBuffer<T> fromList(const QList<T> &list)
QCircularBuffer<T> fromVector(const QVector<T> &vector)

Member Type Documentation

typedef QCircularBuffer::ArrayRange

typedef QCircularBuffer::ConstArrayRange

typedef QCircularBuffer::ConstIterator

typedef QCircularBuffer::Iterator

typedef QCircularBuffer::array_range

typedef QCircularBuffer::const_array_range

typedef QCircularBuffer::const_pointer

typedef QCircularBuffer::const_reference

typedef QCircularBuffer::const_reverse_iterator

typedef QCircularBuffer::difference_type

typedef QCircularBuffer::pointer

typedef QCircularBuffer::reference

typedef QCircularBuffer::reverse_iterator

typedef QCircularBuffer::size_type

typedef QCircularBuffer::value_type

Member Function Documentation

QCircularBuffer::QCircularBuffer()

Default constructs an instance of QCircularBuffer.

QCircularBuffer::QCircularBuffer(int amount)

Default constructs an instance of QCircularBuffer.

QCircularBuffer::QCircularBuffer(int amount, const T &val)

Default constructs an instance of QCircularBuffer.

QCircularBuffer::QCircularBuffer(int amount, int initialSize, const T &value)

Default constructs an instance of QCircularBuffer.

QCircularBuffer::QCircularBuffer(std::initializer_list<T> list)

Default constructs an instance of QCircularBuffer.

QCircularBuffer::QCircularBuffer(ForwardIterator f, ForwardIterator l)

Default constructs an instance of QCircularBuffer.

QCircularBuffer::QCircularBuffer(const QCircularBuffer<T> &other)

Copy constructor.

QCircularBuffer::~QCircularBuffer()

Destroys the instance of QCircularBuffer.

void QCircularBuffer::append(const T &val)

const T &QCircularBuffer::at(int i) const

T &QCircularBuffer::back()

const T &QCircularBuffer::back() const

iterator QCircularBuffer::begin()

const_iterator QCircularBuffer::begin() const

int QCircularBuffer::capacity() const

See also setCapacity().

const_iterator QCircularBuffer::cbegin() const

const_iterator QCircularBuffer::cend() const

void QCircularBuffer::clear()

const_iterator QCircularBuffer::constBegin() const

const_array_range QCircularBuffer::constData() const

const_array_range QCircularBuffer::constDataOne() const

const_array_range QCircularBuffer::constDataTwo() const

const_iterator QCircularBuffer::constEnd() const

bool QCircularBuffer::contains(const T &val) const

int QCircularBuffer::count(const T &val) const

int QCircularBuffer::count() const

const_reverse_iterator QCircularBuffer::crbegin() const

const_reverse_iterator QCircularBuffer::crend() const

array_range QCircularBuffer::data()

const_array_range QCircularBuffer::data() const

array_range QCircularBuffer::dataOne()

const_array_range QCircularBuffer::dataOne() const

array_range QCircularBuffer::dataTwo()

const_array_range QCircularBuffer::dataTwo() const

bool QCircularBuffer::empty() const

iterator QCircularBuffer::end()

const_iterator QCircularBuffer::end() const

bool QCircularBuffer::endsWith(const T &val) const

iterator QCircularBuffer::erase(const_iterator b, const_iterator e)

iterator QCircularBuffer::erase(const_iterator pos)

QCircularBuffer<T> &QCircularBuffer::fill(const T &val, int number = -1)

T &QCircularBuffer::first()

const T &QCircularBuffer::first() const

int QCircularBuffer::freeSize() const

[static] QCircularBuffer<T> QCircularBuffer::fromList(const QList<T> &list)

[static] QCircularBuffer<T> QCircularBuffer::fromVector(const QVector<T> &vector)

T &QCircularBuffer::front()

const T &QCircularBuffer::front() const

int QCircularBuffer::indexOf(const T &val, int from = 0) const

iterator QCircularBuffer::insert(const_iterator before, int number, const T &val)

iterator QCircularBuffer::insert(const_iterator before, const T &val)

void QCircularBuffer::insert(int i, const T &val)

void QCircularBuffer::insert(int i, int number, const T &val)

bool QCircularBuffer::isEmpty() const

bool QCircularBuffer::isFull() const

bool QCircularBuffer::isLinearised() const

bool QCircularBuffer::isSharedWith(const QCircularBuffer &other) const

T &QCircularBuffer::last()

const T &QCircularBuffer::last() const

int QCircularBuffer::lastIndexOf(const T &val, int from = -1) const

void QCircularBuffer::linearise()

int QCircularBuffer::max_size() const

void QCircularBuffer::pop_back()

void QCircularBuffer::pop_front()

void QCircularBuffer::prepend(const T &val)

void QCircularBuffer::push_back(const T &t)

void QCircularBuffer::push_front(const T &t)

reverse_iterator QCircularBuffer::rbegin()

const_reverse_iterator QCircularBuffer::rbegin() const

QAtomicInt QCircularBuffer::refCount() const

void QCircularBuffer::remove(int i)

void QCircularBuffer::remove(int i, int number)

reverse_iterator QCircularBuffer::rend()

const_reverse_iterator QCircularBuffer::rend() const

void QCircularBuffer::replace(int i, const T &val)

void QCircularBuffer::reserve(int amount)

void QCircularBuffer::resize(int newSize)

void QCircularBuffer::setCapacity(int amount)

See also capacity().

int QCircularBuffer::size() const

int QCircularBuffer::sizeAvailable() const

void QCircularBuffer::squeeze()

bool QCircularBuffer::startsWith(const T &val) const

void QCircularBuffer::swap(QCircularBuffer &other)

QList<T> QCircularBuffer::toList() const

QVector<T> QCircularBuffer::toVector() const

T QCircularBuffer::value(int i) const

T QCircularBuffer::value(int i, const T &defaultValue) const

QCircularBuffer<T> &QCircularBuffer::operator+=(const T &other)

QCircularBuffer<T> &QCircularBuffer::operator+=(const QCircularBuffer<T> &other)

QCircularBuffer<T> &QCircularBuffer::operator+=(const QVector<T> &other)

QCircularBuffer<T> &QCircularBuffer::operator+=(const QList<T> &other)

QCircularBuffer<T> &QCircularBuffer::operator<<(const T &other)

QCircularBuffer<T> &QCircularBuffer::operator<<(const QCircularBuffer<T> &other)

QCircularBuffer<T> &QCircularBuffer::operator<<(const QVector<T> &other)

QCircularBuffer<T> &QCircularBuffer::operator<<(const QList<T> &other)

QCircularBuffer<T> &QCircularBuffer::operator=(const QCircularBuffer<T> &other)

Copy-assignment operator.

const T &QCircularBuffer::operator[](int i) const

T &QCircularBuffer::operator[](int i)