Lines Matching defs:get
195 inline const T &get() const {
208 inline T &get() {
248 *data = static_cast<Tp*>(src.get());
254 *data = static_cast<Tp*>(__tmp.get());
259 sp<U> __tmp = std::move(src); // move src out as get cannot
260 *data = static_cast<Tp*>(__tmp.get());
345 sp<U> __tmp = std::move(src); // move src out as get cannot
346 *data = static_cast<Tp*>(__tmp.get());
459 dst.template emplace<T>(src.template get<T>());
497 dst.template emplace<T>(std::move(src.template get<T>()));
510 dst.template emplace<T>(src.template get<T>());
757 o.flags(), this->get(), o.get())) {
784 o.flags(), this->get(), o.get())) {
825 if (_AData_deleter<Flagger, data_t, Ts...>::del(this->flags(), this->get())) {
859 _AData_copier<T>::assign(data, this->get().template get<B>());
886 _AData_mover<T>::assign(data, std::move(this->get().template get<B>()));
914 _AData_copier<B>::assign(&this->get().template get<B>(), data);
922 this->get().template emplace<B>(data);
945 _AData_mover<B>::assign(&this->get().template get<B>(), std::forward<T&&>(data));
953 this->get().template emplace<B>(std::forward<T&&>(data));