Lines Matching refs:_Action
142 enum class _Action {
192 if (__other.__h) __other.__call(_Action::_Copy, this);
198 if (__other.__h) __other.__call(_Action::_Move, this);
277 void reset() _NOEXCEPT { if (__h) this->__call(_Action::_Destroy); }
290 return *static_cast<type_info const *>(this->__call(_Action::_TypeInfo));
298 typedef __any_imp::_Action _Action;
299 using _HandleFuncPtr = void* (*)(_Action, any const *, any *, const type_info *,
309 void * __call(_Action __a, any * __other = nullptr,
317 void * __call(_Action __a, any * __other = nullptr,
347 static void* __handle(_Action __act, any const * __this, any * __other,
352 case _Action::_Destroy:
355 case _Action::_Copy:
358 case _Action::_Move:
361 case _Action::_Get:
363 case _Action::_TypeInfo:
429 static void* __handle(_Action __act, any const * __this,
435 case _Action::_Destroy:
438 case _Action::_Copy:
441 case _Action::_Move:
444 case _Action::_Get:
446 case _Action::_TypeInfo:
560 __rhs.__call(_Action::_Move, &__tmp);
561 this->__call(_Action::_Move, &__rhs);
562 __tmp.__call(_Action::_Move, this);
565 this->__call(_Action::_Move, &__rhs);
568 __rhs.__call(_Action::_Move, this);
663 using __any_imp::_Action;
668 void *__p = __any->__call(_Action::_Get, nullptr,