Searched defs:OptionalConstRef (Results 1 – 1 of 1) sorted by relevance
31 struct OptionalConstRef { struct33 OptionalConstRef() : value {nullptr} {} in OptionalConstRef() function36 OptionalConstRef(std::nullopt_t) : value {nullptr} {} in OptionalConstRef() argument38 OptionalConstRef(const T &reference) : value {const_cast<T *>(&reference)} {} in OptionalConstRef() function40 … OptionalConstRef(std::reference_wrapper<const T> reference) : OptionalConstRef(reference.get()) {} in OptionalConstRef() argument41 explicit OptionalConstRef(const T *ptr) : value {const_cast<T *>(ptr)} {} in OptionalConstRef() argument43 bool HasRef() const in HasRef()48 const T &Get() const in Get()82 DEFAULT_COPY_SEMANTIC(OptionalConstRef); argument86 explicit OptionalConstRef(T *ptr) : value {ptr} {} in OptionalConstRef() function[all …]