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 
7 #include <unordered_set>
8 
9 namespace zyppng
10 {
11 
12  class BasePrivate : public sigc::trackable
13  {
15  public:
16  virtual ~BasePrivate();
18  std::unordered_set< Base::Ptr > children;
19  Base *z_ptr = nullptr;
20  };
21 
22 }
23 
24 
25 #endif
zyppng::BasePrivate::parent
Base::WeakPtr parent
Definition: base_p.h:17
zyppng::BasePrivate
Definition: base_p.h:12
base.h
zyppng::BasePrivate::~BasePrivate
virtual ~BasePrivate()
Definition: base.cc:5
zyppng::Base
Definition: base.h:32
signals.h
zyppglobal.h
ZYPP_DECLARE_PUBLIC
#define ZYPP_DECLARE_PUBLIC(Class)
Definition: zyppglobal.h:39
zyppng::Base::WeakPtr
std::weak_ptr< Base > WeakPtr
Definition: base.h:39
zyppng
Definition: abstracteventsource.cc:8
zyppng::BasePrivate::z_ptr
Base * z_ptr
Definition: base_p.h:19
zyppng::BasePrivate::children
std::unordered_set< Base::Ptr > children
Definition: base_p.h:18