equal
deleted
inserted
replaced
42 m_node->Ref (); |
42 m_node->Ref (); |
43 } |
43 } |
44 |
44 |
45 Arp::~Arp () |
45 Arp::~Arp () |
46 { |
46 { |
|
47 Dispose (); |
|
48 } |
|
49 |
|
50 void |
|
51 Arp::Dispose (void) |
|
52 { |
47 for (CacheList::const_iterator i = m_cacheList.begin (); i != m_cacheList.end (); i++) |
53 for (CacheList::const_iterator i = m_cacheList.begin (); i != m_cacheList.end (); i++) |
48 { |
54 { |
49 delete *i; |
55 delete *i; |
50 } |
56 } |
51 m_node->Unref (); |
57 m_cacheList.clear (); |
|
58 if (m_node != 0) |
|
59 { |
|
60 m_node->Unref (); |
|
61 m_node = 0; |
|
62 } |
52 } |
63 } |
53 |
64 |
54 Arp * |
65 Arp * |
55 Arp::Copy (Node *node) const |
66 Arp::Copy (Node *node) const |
56 { |
67 { |