ATLAS Offline Software
IIteration.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // $Id$
6 /**
7  * @file D3PDMakerInterfaces/IIteration.icc
8  * @author scott snyder <snyder@bnl.gov>
9  * @date Jan, 2010
10  * @brief Abstract interface for iterating over a set of things.
11  */
12 
13 
14 namespace D3PD {
15 
16 
17 /**
18  * @brief Release an object retrieved from the getter.
19  * @param p The object to release.
20  *
21  * Call this when you are done with the object returned by
22  * @c nextUntyped(). The default implementation is a no-op,
23  * but if the getter dynamically allocated the object which
24  * it returned, this gives it a chance to free it.
25  */
26 inline
27 void IIteration::releaseElementUntyped (const void* /*p*/)
28 {
29 }
30 
31 
32 } // namespace D3PD