libstdc++
GNU C++ library
Loading...
Searching...
No Matches

◆ operator->()

template<typename _Tp, _Lock_policy _Lp>
element_type * std::__shared_ptr_access< _Tp, _Lp, false, true >::operator-> ( ) const
inlinenoexcept

Definition at line 1460 of file shared_ptr_base.h.

1461 {
1462 auto __ptr = static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get();
1463 _GLIBCXX_DEBUG_PEDASSERT(__ptr != nullptr);
1464 return __ptr;
1465 }
#define _GLIBCXX_DEBUG_PEDASSERT(_Condition)
Definition assertions.h:66
constexpr _Tp & get(array< _Tp, _Nm > &__arr) noexcept
Definition array:394

References _GLIBCXX_DEBUG_PEDASSERT, and std::get().

Here is the call graph for this function: