LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
FindAllP.h File Reference

More association queries. More...

#include <climits>
#include <functional>
#include <stdexcept>
#include <unordered_map>
#include <vector>
#include "art/Framework/Principal/Event.h"
#include "canvas/Persistency/Common/Assns.h"
#include "canvas/Persistency/Common/Ptr.h"
#include "canvas/Persistency/Provenance/ProductID.h"
#include "canvas/Utilities/Exception.h"
#include "canvas/Utilities/InputTag.h"
#include "messagefacility/MessageLogger/MessageLogger.h"

Go to the source code of this file.

Classes

struct  lar::util::details::hash< T >
 Hash functions for art and larsoft objects. More...
 
class  lar::util::details::UniqueAssociationCache< Source, Dest >
 A class holding many associations between objects. More...
 
class  lar::util::details::FindAllP< Source, Dest >
 Query object reading all the associations between two classes. More...
 

Namespaces

 lar
 LArSoft-specific namespace.
 
 lar::util
 LArSoft utility namespace.
 
 lar::util::details
 LArSoft utility implementation details.
 

Functions

template<typename T >
void lar::util::details::ResizeToPower2 (std::vector< T > &v, size_t min_size)
 Resizes a vector to a size power of 2, with a minimum size. More...
 

Detailed Description

More association queries.

Date
December 18th, 2014
Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)

The code here is implementation details, living in lar::util::details namespace.

Definition in file FindAllP.h.