|
|
std::shared_ptr< Data > | at (std::size_t n) |
| |
|
std::shared_ptr< const Data > | at (std::size_t n) const |
| |
|
std::shared_ptr< Data > | back () |
| |
|
std::shared_ptr< const Data > | back () const |
| |
|
iterator | begin () |
| |
|
const_iterator | begin () const |
| |
|
void | clear () |
| |
|
| DataSequence (const DataSequence &rhs) |
| |
|
| DataSequence (DataSequence &&) noexcept=default |
| |
template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, std::shared_ptr<Data>> |
| | DataSequence (R data) |
| |
template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, std::shared_ptr<const Data>> |
| | DataSequence (R data) |
| |
template<std::ranges::input_range R>
requires std::same_as<std::ranges::range_value_t<R>, std::shared_ptr<const Data>> || std::same_as<std::ranges::range_value_t<R>, std::shared_ptr<Data>> |
| | DataSequence (std::from_range_t, R data) |
| |
|
template<typename... Args> |
| std::shared_ptr< Data > | emplace_back (Args &&... args) |
| |
|
bool | empty () const |
| |
|
iterator | end () |
| |
|
const_iterator | end () const |
| |
|
void | erase (const_iterator begin, const_iterator end) |
| |
|
void | erase (iterator pos) |
| |
|
std::shared_ptr< Data > | front () |
| |
|
std::shared_ptr< const Data > | front () const |
| |
|
void | insert (const_iterator pos, const_iterator srcBegin, const_iterator srcEnd) |
| |
|
void | insert (iterator pos, std::shared_ptr< const Data > data) |
| |
|
void | insert (iterator pos, std::shared_ptr< Data > data) |
| |
|
DataSequence & | operator= (const DataSequence &that) |
| |
|
DataSequence & | operator= (DataSequence &&) noexcept=default |
| |
|
std::shared_ptr< Data > | operator[] (std::size_t n) |
| |
|
std::shared_ptr< const Data > | operator[] (std::size_t n) const |
| |
|
void | pop_back () |
| |
|
void | push_back (std::shared_ptr< const Data > data) |
| |
|
void | push_back (std::shared_ptr< Data > data) |
| |
|
void | replace (iterator pos, std::shared_ptr< const Data > data) |
| |
|
void | replace (iterator pos, std::shared_ptr< Data > data) |
| |
|
void | reserve (std::size_t n) |
| |
|
void | shrink_to_fit () |
| |
|
std::size_t | size () const |
| |
|
void | swap (DataSequence &other) noexcept |
| |
|
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) |
| |