libzypp
17.22.0
base_p.h
Go to the documentation of this file.
1
#ifndef ZYPP_NG_BASE_PRIVATE_BASE_P_H_INCLUDED
2
#define ZYPP_NG_BASE_PRIVATE_BASE_P_H_INCLUDED
3
4
#include <
zypp/zyppng/base/zyppglobal.h
>
5
#include <
zypp/zyppng/base/base.h
>
6
#include <
zypp/zyppng/base/signals.h
>
7
#include <unordered_set>
8
9
namespace
zyppng
10
{
11
12
class
BasePrivate
:
public
sigc::trackable
13
{
14
ZYPP_DECLARE_PUBLIC
(
Base
)
15
public
:
16
virtual
~BasePrivate
();
17
Base::WeakPtr
parent
;
18
std::unordered_set< Base::Ptr >
children
;
19
Base
*
z_ptr
=
nullptr
;
20
};
21
22
}
23
24
25
#endif
zyppng::BasePrivate::~BasePrivate
virtual ~BasePrivate()
Definition:
base.cc:5
zyppng::Base::WeakPtr
std::weak_ptr< Base > WeakPtr
Definition:
base.h:39
zyppglobal.h
zyppng::Base
Definition:
base.h:32
zyppng::BasePrivate::children
std::unordered_set< Base::Ptr > children
Definition:
base_p.h:18
zyppng::BasePrivate::parent
Base::WeakPtr parent
Definition:
base_p.h:17
signals.h
base.h
zyppng::BasePrivate::z_ptr
Base * z_ptr
Definition:
base_p.h:19
ZYPP_DECLARE_PUBLIC
#define ZYPP_DECLARE_PUBLIC(Class)
Definition:
zyppglobal.h:39
zyppng
Definition:
abstracteventsource.cc:8
zyppng::BasePrivate
Definition:
base_p.h:12
zypp
zyppng
base
private
base_p.h
Generated by
1.8.14