| 714 | */ |
| 715 | template <typename... ExtraArgs> |
| 716 | explicit ObjectDef(ExtraArgs&&... extra_args) |
| 717 | : type_index_(Class::_GetOrAllocRuntimeTypeIndex()), type_key_(Class::_type_key) { |
| 718 | (MaybeSuppressAutoInit(extra_args), ...); |
| 719 | RegisterExtraInfo(std::forward<ExtraArgs>(extra_args)...); |
| 720 | } |
| 721 | |
| 722 | /*! \brief Non-copyable / non-movable. */ |
| 723 | ObjectDef(const ObjectDef&) = delete; |
nothing calls this directly
no outgoing calls
no test coverage detected