Searched defs:OptionalConstRef (Results 1 – 1 of 1) sorted by relevance
31 struct OptionalConstRef { struct33 OptionalConstRef() : value_ {nullptr} {} in OptionalConstRef() argument36 OptionalConstRef(std::nullopt_t /* unused */) : value_ {nullptr} {} in OptionalConstRef() function38 OptionalConstRef(const T &reference) : value_ {const_cast<T *>(&reference)} {} in OptionalConstRef() function40 … OptionalConstRef(std::reference_wrapper<const T> reference) : OptionalConstRef(reference.get()) {} in OptionalConstRef() function41 explicit OptionalConstRef(const T *ptr) : value_ {const_cast<T *>(ptr)} {} in OptionalConstRef() argument44 bool HasRef() const in HasRef()49 const T &Get() const in Get()81 DEFAULT_COPY_SEMANTIC(OptionalConstRef); argument85 explicit OptionalConstRef(T *ptr) : value_ {ptr} {} in OptionalConstRef() function[all …]