21 #ifndef __EDELIB_EDBUSCONTAINER_H__
22 #define __EDELIB_EDBUSCONTAINER_H__
30 struct 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;
~EdbusContainer()
Definition: EdbusContainer.h:141
#define E_ASSERT(expr)
Definition: Debug.h:117
Linked list class.
Definition: List.h:160
EdbusContainer(const EdbusContainer &other)
Definition: EdbusContainer.h:129
void dispose(void)
Definition: EdbusContainer.h:77
EdbusContainerPrivate * impl
Definition: EdbusContainer.h:72
list< T >::const_iterator const_iterator
Definition: EdbusContainer.h:62
EdbusContainer & operator=(const EdbusContainer &other)
Definition: EdbusContainer.h:151
void unhook(void)
Definition: EdbusContainer.h:90
list< T >::iterator iterator
Definition: EdbusContainer.h:57
Abstract container for D-Bus containers.
Definition: EdbusContainer.h:52
EdbusContainer()
Definition: EdbusContainer.h:121