Lines Matching defs:args
51 constexpr explicit OptionalStorageBase(in_place_t, Args&&... args)
52 : is_populated_(true), value_(std::forward<Args>(args)...) {}
70 void Init(Args&&... args) {
72 ::new (&value_) T(std::forward<Args>(args)...);
93 constexpr explicit OptionalStorageBase(in_place_t, Args&&... args)
94 : is_populated_(true), value_(std::forward<Args>(args)...) {}
111 void Init(Args&&... args) {
113 ::new (&value_) T(std::forward<Args>(args)...);
219 constexpr explicit OptionalBase(in_place_t, Args&&... args)
220 : storage_(in_place, std::forward<Args>(args)...) {}
479 constexpr explicit Optional(in_place_t, Args&&... args)
480 : internal::OptionalBase<T>(in_place, std::forward<Args>(args)...) {}
486 Args&&... args)
487 : internal::OptionalBase<T>(in_place, il, std::forward<Args>(args)...) {}
660 T& emplace(Args&&... args) {
662 storage_.Init(std::forward<Args>(args)...);
670 emplace(std::initializer_list<U> il, Args&&... args) {
672 storage_.Init(il, std::forward<Args>(args)...);
858 constexpr Optional<T> make_optional(Args&&... args) {
859 return Optional<T>(in_place, std::forward<Args>(args)...);
864 Args&&... args) {
865 return Optional<T>(in_place, il, std::forward<Args>(args)...);