Deleted Added
sdiff udiff text old ( 7454:3a3e8e8cce1b ) new ( 7455:586f99bf0dc4 )
full compact
1/*
2 * Copyright (c) 2010 The Hewlett-Packard Development Company
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 46 unchanged lines hidden (view full) ---

55 public:
56 ContainerPrint(std::ostream &out)
57 : out(out), first(true)
58 {}
59
60 void
61 operator()(const T &elem)
62 {
63 out << elem;
64 // First one doesn't get a space before it. The rest do.
65 if (first)
66 first = false;
67 else
68 out << " ";
69 }
70};
71
72// Treat all objects in an stl container as pointers to heap objects,
73// calling delete on each one and zeroing the pointers along the way
74template <typename T, template <typename T, typename A> class C, typename A>
75void
76deletePointers(C<T,A> &container)

--- 21 unchanged lines hidden ---