• Home
  • Raw
  • Download

Lines Matching refs:init_

299     bool init_;  member
302 constexpr optional_base() noexcept : init_(false), storage_(trivial_init) {}; in optional_base()
304 explicit constexpr optional_base(const T& v) : init_(true), storage_(v) {} in optional_base()
306 explicit constexpr optional_base(T&& v) : init_(true), storage_(constexpr_move(v)) {} in optional_base()
309 : init_(true), storage_(constexpr_forward<Args>(args)...) {} in optional_base()
313 : init_(true), storage_(il, std::forward<Args>(args)...) {} in optional_base()
315 ~optional_base() { if (init_) storage_.value_.T::~T(); } in ~optional_base()
322 bool init_; member
325 constexpr constexpr_optional_base() noexcept : init_(false), storage_(trivial_init) {}; in constexpr_optional_base()
327 explicit constexpr constexpr_optional_base(const T& v) : init_(true), storage_(v) {} in constexpr_optional_base()
329 explicit constexpr constexpr_optional_base(T&& v) : init_(true), storage_(constexpr_move(v)) {} in constexpr_optional_base()
332 : init_(true), storage_(constexpr_forward<Args>(args)...) {} in constexpr_optional_base()
336 : init_(true), storage_(il, std::forward<Args>(args)...) {} in constexpr_optional_base()
357 constexpr bool initialized() const noexcept { return OptionalBase<T>::init_; } in initialized()
377 OptionalBase<T>::init_ = false; in clear()
383 assert(!OptionalBase<T>::init_); in initialize()
385 OptionalBase<T>::init_ = true; in initialize()
391 assert(!OptionalBase<T>::init_); in initialize()
393 OptionalBase<T>::init_ = true; in initialize()
408 OptionalBase<T>::init_ = true; in optional()
417 OptionalBase<T>::init_ = true; in optional()