21#ifndef __EDELIB_EDBUSCONTAINER_H__
22#define __EDELIB_EDBUSCONTAINER_H__
30struct EdbusContainerImpl {
65 typedef EdbusContainerImpl<T> EdbusContainerPrivate;
72 EdbusContainerPrivate*
impl;
96 EdbusContainerPrivate* new_one =
new EdbusContainerPrivate;
105 if(impl->lst.size() > 0) {
106 iterator it = impl->lst.begin(), it_end = impl->lst.end();
108 while(it != it_end) {
109 new_one->lst.push_back(*it);
122 impl =
new EdbusContainerPrivate;
Abstract container for D-Bus containers.
Definition EdbusContainer.h:52
EdbusContainerPrivate * impl
Definition EdbusContainer.h:72
EdbusContainer & operator=(const EdbusContainer &other)
Definition EdbusContainer.h:151
EdbusContainer()
Definition EdbusContainer.h:121
EdbusContainer(const EdbusContainer &other)
Definition EdbusContainer.h:129
list< T >::iterator iterator
Definition EdbusContainer.h:57
void dispose(void)
Definition EdbusContainer.h:77
void unhook(void)
Definition EdbusContainer.h:90
~EdbusContainer()
Definition EdbusContainer.h:141
list< T >::const_iterator const_iterator
Definition EdbusContainer.h:62
Linked list class.
Definition List.h:160
#define E_ASSERT(expr)
Definition Debug.h:117