Lines Matching refs:__args
236 constexpr explicit __optional_destruct_base(in_place_t, _Args&&... __args)
237 : __val_(_VSTD::forward<_Args>(__args)...),
271 constexpr explicit __optional_destruct_base(in_place_t, _Args&&... __args)
272 : __val_(_VSTD::forward<_Args>(__args)...),
321 void __construct(_Args&&... __args)
324 ::new((void*)_VSTD::addressof(this->__val_)) value_type(_VSTD::forward<_Args>(__args)...);
695 constexpr explicit optional(in_place_t, _Args&&... __args)
696 : __base(in_place, _VSTD::forward<_Args>(__args)...) {}
702 constexpr explicit optional(in_place_t, initializer_list<_Up> __il, _Args&&... __args)
703 : __base(in_place, __il, _VSTD::forward<_Args>(__args)...) {}
820 emplace(_Args&&... __args)
823 this->__construct(_VSTD::forward<_Args>(__args)...);
835 emplace(initializer_list<_Up> __il, _Args&&... __args)
838 this->__construct(__il, _VSTD::forward<_Args>(__args)...);
1381 optional<_Tp> make_optional(_Args&&... __args)
1383 return optional<_Tp>(in_place, _VSTD::forward<_Args>(__args)...);
1388 optional<_Tp> make_optional(initializer_list<_Up> __il, _Args&&... __args)
1390 return optional<_Tp>(in_place, __il, _VSTD::forward<_Args>(__args)...);