ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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 */
26inline
27void IIteration::releaseElementUntyped (const void* /*p*/)
28{
29}
30
31
32} // namespace D3PD