#include <trivial_buffer.h>
◆ const_iterator
template<typename T , size_t Size>
◆ const_reverse_iterator
template<typename T , size_t Size>
◆ iterator
template<typename T , size_t Size>
◆ reverse_iterator
template<typename T , size_t Size>
◆ trivial_buffer() [1/6]
template<typename T , size_t Size>
Default construct a buffer of trivial types.
◆ trivial_buffer() [2/6]
template<typename T , size_t Size>
◆ trivial_buffer() [3/6]
template<typename T , size_t Size>
◆ trivial_buffer() [4/6]
template<typename T , size_t Size>
◆ trivial_buffer() [5/6]
template<typename T , size_t Size>
◆ trivial_buffer() [6/6]
template<typename T , size_t Size>
◆ assign()
template<typename T , size_t Size>
Assigns the given values from first
to last
.
- Parameters
-
first | A pointer to the first element. |
last | A pointer one element past the last element. |
◆ at()
template<typename T , size_t Size>
Returns a reference to the element at index
, rolling.
- Note
- An index higher than size() will roll back to the start of the buffer.
- Parameters
-
index | The index of the element in the buffer. |
- Returns
- A reference to the element at
index
.
◆ begin() [1/2]
template<typename T , size_t Size>
◆ begin() [2/2]
template<typename T , size_t Size>
◆ data() [1/2]
template<typename T , size_t Size>
Returns a const iterator to the start of the buffer.
- Returns
- A const iterator to the start of the buffer.
◆ data() [2/2]
template<typename T , size_t Size>
Returns an iterator to the start of the buffer.
- Returns
- An iterator to the start of the buffer.
◆ end() [1/2]
template<typename T , size_t Size>
◆ end() [2/2]
template<typename T , size_t Size>
◆ operator=() [1/2]
template<typename T , size_t Size>
◆ operator=() [2/2]
template<typename T , size_t Size>
◆ operator[]() [1/2]
template<typename T , size_t Size>
Returns a const reference to the element at index
, rolling.
- Note
- An index higher than size() will roll back to the start of the buffer.
- Parameters
-
index | The index of the element in the buffer. |
- Returns
- A reference to the element at
index
.
◆ operator[]() [2/2]
template<typename T , size_t Size>
Returns a reference to the element at index
, rolling.
- Note
- An index higher than size() will roll back to the start of the buffer.
- Parameters
-
index | The index of the element in the buffer. |
- Returns
- A reference to the element at
index
.
◆ rbegin() [1/2]
template<typename T , size_t Size>
◆ rbegin() [2/2]
template<typename T , size_t Size>
◆ rend() [1/2]
template<typename T , size_t Size>
◆ rend() [2/2]
template<typename T , size_t Size>
◆ size()
template<typename T , size_t Size>
Returns the size of the buffer.
- Returns
- The size of the buffer in number of elements.
The documentation for this class was generated from the following file: