Lines Matching refs:_Action
143 enum class _Action {
193 if (__other.__h) __other.__call(_Action::_Copy, this);
199 if (__other.__h) __other.__call(_Action::_Move, this);
278 void reset() _NOEXCEPT { if (__h) this->__call(_Action::_Destroy); }
291 return *static_cast<type_info const *>(this->__call(_Action::_TypeInfo));
299 typedef __any_imp::_Action _Action;
300 using _HandleFuncPtr = void* (*)(_Action, any const *, any *, const type_info *,
310 void * __call(_Action __a, any * __other = nullptr,
318 void * __call(_Action __a, any * __other = nullptr,
348 static void* __handle(_Action __act, any const * __this, any * __other,
353 case _Action::_Destroy:
356 case _Action::_Copy:
359 case _Action::_Move:
362 case _Action::_Get:
364 case _Action::_TypeInfo:
423 static void* __handle(_Action __act, any const * __this,
429 case _Action::_Destroy:
432 case _Action::_Copy:
435 case _Action::_Move:
438 case _Action::_Get:
440 case _Action::_TypeInfo:
547 __rhs.__call(_Action::_Move, &__tmp);
548 this->__call(_Action::_Move, &__rhs);
549 __tmp.__call(_Action::_Move, this);
552 this->__call(_Action::_Move, &__rhs);
555 __rhs.__call(_Action::_Move, this);
650 using __any_imp::_Action;
655 void *__p = __any->__call(_Action::_Get, nullptr,