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.