Go to the source code of this file.
◆ LIBZYPP_NG_EXPORT
| #define LIBZYPP_NG_EXPORT |
◆ LIBZYPP_NG_NO_EXPORT
| #define LIBZYPP_NG_NO_EXPORT |
◆ ZYPP_DECLARE_PRIVATE
| #define ZYPP_DECLARE_PRIVATE |
( |
|
Class | ) |
|
Value:inline Class##Private* d_func() \
inline const Class##Private* d_func() const \
friend class Class##Private;
T * zyppGetPtrHelper(T *ptr)
Definition at line 21 of file zyppglobal.h.
◆ ZYPP_FWD_DECLARE_PRIVATE
| #define ZYPP_FWD_DECLARE_PRIVATE |
( |
|
Class | ) |
|
Value:Class##Private* d_func();\
const Class##Private* d_func() const; \
friend class Class##Private;
Definition at line 28 of file zyppglobal.h.
◆ ZYPP_IMPL_PRIVATE
| #define ZYPP_IMPL_PRIVATE |
( |
|
Class | ) |
|
Value:Class##Private* Class::d_func() \
const Class##Private* Class::d_func() const \
T * zyppGetPtrHelper(T *ptr)
Definition at line 33 of file zyppglobal.h.
◆ ZYPP_DECLARE_PUBLIC
| #define ZYPP_DECLARE_PUBLIC |
( |
|
Class | ) |
|
Value:inline Class* z_func() { return static_cast<Class *>(z_ptr); } \
inline const Class* z_func() const { return static_cast<const Class *>(z_ptr); } \
friend class Class;
Definition at line 39 of file zyppglobal.h.
◆ Z_D
| #define Z_D |
( |
| ) |
auto const d = d_func() |
◆ Z_Z
| #define Z_Z |
( |
| ) |
auto const z = z_func() |
◆ zyppGetPtrHelper() [1/3]
template<typename T >
| T* zyppGetPtrHelper |
( |
T * |
ptr | ) |
|
|
inline |
◆ zyppGetPtrHelper() [2/3]
template<typename Ptr >
| auto zyppGetPtrHelper |
( |
const Ptr & |
ptr | ) |
-> decltype(ptr.operator->()) |
|
inline |
◆ zyppGetPtrHelper() [3/3]
template<typename Ptr >
| auto zyppGetPtrHelper |
( |
Ptr & |
ptr | ) |
-> decltype(ptr.operator->()) |
|
inline |