Lines Matching refs:ops_
170 return ops_ != &null_target_type::ops;
174 return ops_->invoke(&bits_, std::forward<Args>(args)...);
199 ops_type temp_ops = ops_;
201 ops_->move(&bits_, &temp_bits);
203 ops_ = other.ops_;
204 other.ops_->move(&other.bits_, &bits_);
206 other.ops_ = temp_ops;
213 return static_cast<Callable*>(ops_->get(&bits_));
219 return static_cast<Callable*>(ops_->get(&bits_));
236 if (ops_ != &target_type<ref>::ops) {
237 if (ops_ == &null_target_type::ops) {
243 return function(*static_cast<ref*>(ops_->get(&bits_)));
249 ops_ = &null_target_type::ops;
260 ops_ = &target_type<Callable>::ops;
267 ops_->destroy(&bits_);
272 ops_ = other.ops_;
273 other.ops_->move(&other.bits_, &bits_);
279 if (ops_ != &target_type<Callable>::ops)
283 ops_type ops_;