#include <fwd.h>
Public Types | |
| using | key_type = std::size_t | 
| using | value_type = T | 
| using | const_pointer = T const * | 
| using | const_reference = T const & | 
Public Member Functions | |
| Ptr ()=default | |
| template<typename H > | |
| Ptr (H const &handle, typename Ptr< T >::key_type key) | |
| Ptr (ProductID const &productID) | |
| Ptr (ProductID const &productID, key_type itemKey, EDProductGetter const *prodGetter) | |
| template<typename U > | |
| Ptr (Ptr< U > const &pu, std::enable_if_t< std::is_base_of_v< T, U >> *=nullptr) | |
| template<typename U > | |
| Ptr (Ptr< U > const &pu, std::enable_if_t< std::is_base_of_v< U, T >> *=nullptr) | |
| Ptr (ProductID const &productID, T const *item, key_type const itemKey) | |
| T const & | operator* () const | 
| T const * | get () const | 
| T const * | operator-> () const | 
| bool | isNonnull () const noexcept | 
| bool | isNull () const noexcept | 
| operator bool () const | |
| RefCore const & | refCore () const noexcept | 
| ProductID | id () const noexcept | 
| EDProductGetter const * | productGetter () const noexcept | 
| bool | isAvailable () const | 
| bool | hasCache () const noexcept | 
| key_type | key () const noexcept | 
Static Public Member Functions | |
| static constexpr short | Class_Version () noexcept | 
Private Member Functions | |
| EDProduct const * | parentProduct_ () const | 
Private Attributes | |
| RefCore | core_ {} | 
| key_type | key_ {key_traits<key_type>::value} | 
| using art::Ptr< T >::const_pointer = T const* | 
| using art::Ptr< T >::const_reference = T const& | 
| using art::Ptr< T >::value_type = T | 
      
  | 
  inline | 
Definition at line 88 of file Ptr.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinestaticnoexcept | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 154 of file Ptr.h.
Definition at line 230 of file Ptr.h.
      
  | 
  inlinenoexcept | 
Definition at line 196 of file Ptr.h.
      
  | 
  private | 
 1.8.11