libzypp: ZYPP_RESOLVABLE_SMART_POINTER_TYPES

libzypp 17.38.10

ZYPP_RESOLVABLE_SMART_POINTER_TYPES

Resolvable smart pointer types.

Resolvable smart pointer types.

Forward declaration of all Resolvable smart pointer types provided in `ResTraits.h` (recommended in header files):

#include "zypp/ResTraits.h"
Resolvable_Ptr // Resolvable *
ResTraits<Resolvable>::PtrType // same as above
Resolvable_constPtr // const Resolvable *
ResTraits<Resolvable>::constPtrType // same as above
ResTraits.h
zypp::ResTraits< Resolvable >::PtrType
intrusive_ptr< Resolvable > PtrType
Definition ResTraits.h:107
zypp::ResTraits< Resolvable >::constPtrType
intrusive_ptr< const Resolvable > constPtrType
Definition ResTraits.h:108

Synonym, but requires `Resolvable.h` being included:

#include "zypp/Resolvable.h"
Resolvable::Ptr // same as Resolvable_Ptr but requires Resolvable.h
Resolvable::constPtr // same as Resolvable_constPtr but requires Resolvable.h
Resolvable.h
zypp::Resolvable::Ptr
TraitsType::PtrType Ptr
Definition Resolvable.h:58
zypp::Resolvable::constPtr
TraitsType::constPtrType constPtr
Definition Resolvable.h:59

Note
  When adding a `NewResolvable` type here, dont forgett to put IMPL_PTR_TYPE(NewResolvable); into the `NewResolvable.cc`. Also check class ResKind, ResKind.cc, ResObject.cc(makeResObject)