Changeset 144
- Timestamp:
- 05/25/08 20:31:57 (8 months ago)
- Files:
-
- branches/debea_1_2/wxdba/wxdba/array_filter.h (modified) (1 diff)
- branches/debea_1_2/wxdba/wxdba/list_filter.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/debea_1_2/wxdba/wxdba/array_filter.h
r51 r144 60 60 */ 61 61 Array(A& pList) : dba::InstanceFilter<A, T>(pList) {}; 62 virtual dba::CollectionFilterIterator* createIterator() const { return new iterator(*mMember); }; 63 virtual void clear() { mMember->Clear(); }; 62 virtual dba::CollectionFilterIterator* createIterator() const { 63 return new iterator(*(dba::CollectionFilter<A>::mMember)); 64 }; 65 virtual void clear() { (dba::CollectionFilter<A>::mMember)->Clear(); }; 64 66 virtual void add(const T& pToAdd) { 65 mMember->Add(pToAdd);67 (dba::CollectionFilter<A>::mMember)->Add(pToAdd); 66 68 }; 67 69 virtual ~Array() {}; branches/debea_1_2/wxdba/wxdba/list_filter.h
r51 r144 70 70 */ 71 71 List(wxListBase& pList) : dba::InstanceFilter<wxListBase, T>(pList) {}; 72 virtual dba::CollectionFilterIterator* createIterator() const { return new iterator(*mMember); }; 73 virtual void clear() { mMember->Clear(); }; 72 virtual dba::CollectionFilterIterator* createIterator() const { 73 return new iterator(*(dba::InstanceFilter<wxListBase, T>::mMember)); 74 }; 75 virtual void clear() { (dba::InstanceFilter<wxListBase, T>::mMember)->Clear(); }; 74 76 virtual void add(const T& pToAdd) { 75 77 //std::cerr << "adding obj "<< pToAdd.getId() << " to list " << mMember << std::endl; 76 ListAccessor* lst = reinterpret_cast<ListAccessor*>(mMember); 77 lst->Append(new T(pToAdd)); 78 ListAccessor* lst = reinterpret_cast<ListAccessor*>(dba::InstanceFilter<wxListBase, T>::mMember); 79 T* added = new T(pToAdd); 80 lst->Append(added); 78 81 }; 79 82 virtual ~List() {};
