1 #include <sigc++/slot.h>
3 #ifdef SIGC_CXX_NAMESPACES
6 #endif // SIGC_CXX_NAMESPACES
8 SlotDependent::~SlotDependent()
11 SlotDependent::Dep::~Dep()
14 SlotNode::SlotNode(void):next_(0)
17 SlotNode::~SlotNode(void)
20 SlotData::~SlotData(void)
23 void SlotDependent::Dep::erase()
28 void SlotDependent::erase()
30 dep.parent->invalid();
33 void SlotData::connect()
41 void SlotList_::clear()
43 Iterator current=begin();
44 Iterator next=current;
47 while (current!=end())
50 delete current.node();
55 SlotList_::Iterator SlotList_::insert_direct(Iterator pos,NodeType *node)
57 NodeType *loc=pos.node();
67 while (i=j++,j!=end()&&j!=pos);
69 NodeType *parent=i.node();
73 return Iterator(node);
76 #ifdef SIGC_CXX_NAMESPACES
78 #endif // SIGC_CXX_NAMESPACES