Click here to Skip to main content
15,915,164 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
GeneralRe: ATL bug with CComPtr and VS2003 ? Pin
Ray Gregory8-Apr-04 9:27
Ray Gregory8-Apr-04 9:27 
GeneralRe: ATL bug with CComPtr and VS2003 ? Pin
Bo Hunter8-Apr-04 16:00
Bo Hunter8-Apr-04 16:00 
GeneralDeleting Lists Pin
mcsherry6-Apr-04 1:28
mcsherry6-Apr-04 1:28 
GeneralRe: Deleting Lists Pin
Mike Dimmick6-Apr-04 2:05
Mike Dimmick6-Apr-04 2:05 
GeneralRe: Deleting Lists Pin
mcsherry6-Apr-04 2:21
mcsherry6-Apr-04 2:21 
GeneralRe: Deleting Lists Pin
_Magnus_6-Apr-04 2:25
_Magnus_6-Apr-04 2:25 
GeneralRe: Deleting Lists Pin
mcsherry6-Apr-04 2:32
mcsherry6-Apr-04 2:32 
GeneralRe: Deleting Lists Pin
Paul Ranson6-Apr-04 2:43
Paul Ranson6-Apr-04 2:43 
I've used this approach in the past,
struct DeleteObjectHelper
{
    template< typename T>
        void operator ()( const T* p ) const
    {
        delete p ;
    }
    template< typename K, typename T>
        void operator ()( const std::pair< K, T>& p ) const
    {
        delete p.second ;
    }
} ;

template <class C> EmptyContainer ( C& c )
{
    std::for_each ( c.begin (), c.end (), DeleteObjectHelper ) ;
    c.clear () ;
}

then it's used thus,
std::list<MyClass *> MyList ;
// use MyList..
EmptyContainer ( MyList ) ;

std::map< std::string, MyClass * > MyMap ;
// use MyMap
EmptyContainer ( MyMap ) ;

Paul
GeneralRe: Deleting Lists Pin
Nemanja Trifunovic6-Apr-04 5:13
Nemanja Trifunovic6-Apr-04 5:13 
GeneralStoring,retrieving from an object. Pin
Member 6170675-Apr-04 5:47
Member 6170675-Apr-04 5:47 
GeneralRe: Storing,retrieving from an object. Pin
Mike Dimmick6-Apr-04 2:21
Mike Dimmick6-Apr-04 2:21 
GeneralRe: Storing,retrieving from an object. Pin
f6422-Apr-04 15:49
f6422-Apr-04 15:49 
General: IPersistStorage::Load() for Embeded object of Word Creates .doc file in Temp Pin
anshumanshinde5-Apr-04 3:15
anshumanshinde5-Apr-04 3:15 
GeneralRelease of Events params Pin
El'Cachubrey5-Apr-04 2:06
El'Cachubrey5-Apr-04 2:06 
GeneralRe: Release of Events params Pin
Steve S5-Apr-04 2:15
Steve S5-Apr-04 2:15 
GeneralRe: Release of Events params Pin
El'Cachubrey5-Apr-04 4:09
El'Cachubrey5-Apr-04 4:09 
GeneralSTL Question Pin
Josef Schroettle4-Apr-04 4:17
Josef Schroettle4-Apr-04 4:17 
GeneralRe: STL Question Pin
Jörgen Sigvardsson4-Apr-04 8:55
Jörgen Sigvardsson4-Apr-04 8:55 
GeneralRe: STL Question Pin
Josef Schroettle5-Apr-04 7:27
Josef Schroettle5-Apr-04 7:27 
GeneralRe: STL Question Pin
Jörgen Sigvardsson5-Apr-04 12:01
Jörgen Sigvardsson5-Apr-04 12:01 
GeneralRe: STL Question Pin
Josef Schroettle6-Apr-04 7:26
Josef Schroettle6-Apr-04 7:26 
GeneralRe: STL Question Pin
Nemanja Trifunovic6-Apr-04 10:44
Nemanja Trifunovic6-Apr-04 10:44 
QuestionScrolling Dialog Box? Pin
Rick Pingry3-Apr-04 4:03
Rick Pingry3-Apr-04 4:03 
GeneralCOM out of process server (EXE) instantiated 2 times Pin
sebdej31-Mar-04 2:19
sebdej31-Mar-04 2:19 
GeneralRe: COM out of process server (EXE) instantiated 2 times Pin
Mike Dimmick1-Apr-04 1:31
Mike Dimmick1-Apr-04 1:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.