|
using | value_type = std::shared_ptr<Data> |
|
using | size_type = std::size_t |
|
using | difference_type = std::ptrdiff_t |
|
using | iterator |
|
using | const_iterator |
|
|
| DataSequence (std::span< std::shared_ptr< Data > > data) |
|
| DataSequence (std::span< std::shared_ptr< const Data > > data) |
|
| DataSequence (const DataSequence &rhs) |
|
| DataSequence (DataSequence &&) noexcept=default |
|
DataSequence & | operator= (const DataSequence &that) |
|
DataSequence & | operator= (DataSequence &&) noexcept=delete |
|
void | push_back (std::shared_ptr< const Data > data) |
|
void | push_back (std::shared_ptr< Data > data) |
|
template<typename... Args> |
std::shared_ptr< Data > | emplace_back (Args &&... args) |
|
void | insert (iterator pos, std::shared_ptr< const Data > data) |
|
void | insert (iterator pos, std::shared_ptr< Data > data) |
|
void | insert (const_iterator pos, const_iterator srcBegin, const_iterator srcEnd) |
|
void | erase (iterator pos) |
|
void | erase (const_iterator begin, const_iterator end) |
|
void | shrink_to_fit () |
|
iterator | begin () |
|
iterator | end () |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
std::size_t | size () const |
|
bool | empty () const |
|
void | clear () |
|
void | reserve (std::size_t n) |
|
std::shared_ptr< const Data > | operator[] (std::size_t n) const |
|
std::shared_ptr< Data > | operator[] (std::size_t n) |
|
std::shared_ptr< const Data > | at (std::size_t n) const |
|
std::shared_ptr< Data > | at (std::size_t n) |
|
std::shared_ptr< const Data > | front () const |
|
std::shared_ptr< Data > | front () |
|
std::shared_ptr< const Data > | back () const |
|
std::shared_ptr< Data > | back () |
|
void | pop_back () |
|
void | swap (DataSequence &other) |
|
void | swap (std::vector< std::pair< std::shared_ptr< const Data >, std::shared_ptr< Data > > > &other) |
|
void | swap (std::vector< std::pair< std::shared_ptr< const Data >, std::shared_ptr< Data > > > &&other) |
|
◆ const_iterator
Initial value:
util::TransformIterator<decltype(getConstData),
typename std::vector<DataVariant>::const_iterator>
◆ iterator
Initial value:
util::TransformIterator<decltype(getData), typename std::vector<DataVariant>::iterator>
The documentation for this class was generated from the following file: