ATLAS Offline Software
|
#include <algorithm>
#include <vector>
#include <list>
#include <utility>
#include <boost/mpl/if.hpp>
#include <type_traits>
#include "GaudiKernel/DataObject.h"
#include "CxxUtils/checker_macros.h"
Go to the source code of this file.
Classes | |
class | Athena::IThinningHdlr |
This class defines a protocol to pack and unpack thinned collections. More... | |
struct | Athena::detail::IsNonNullPtr |
Predicate to spot non NULL pointers. More... | |
class | Athena::DvThinningHdlr< Container > |
Handle DataProxy holding DataVector . This class defines a (type-safe) protocol to pack and unpack thinned DataVector . More... | |
class | Athena::StdThinningHdlr< Container > |
Handle DataProxy holding std::vector<T> This class defines a (type-safe) protocol to pack and unpack thinned DataVector . More... | |
class | Athena::IdcThinningHdlr< Container > |
Handle DataProxy holding IdentifiableContainer This class defines a (type-safe) protocol to pack and unpack thinned IdentifiableContainer . More... | |
struct | Athena::get_thinning_handler< Container > |
metafunction to automagically dispatch on the type of a container and fetch the right thinning handler More... | |
Namespaces | |
Athena | |
Some weak symbol referencing magic... | |
Athena::detail | |
Macros | |
#define | if_c ::boost::mpl::if_c |
#define if_c ::boost::mpl::if_c |
Definition at line 243 of file IThinningHdlr.h.