|
| 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 | replace (iterator pos, std::shared_ptr< const Data > data) |
void | replace (iterator pos, std::shared_ptr< Data > data) |
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) |