Classes | Namespaces | Functions
ProviderPack.h File Reference
#include <tuple>
#include <type_traits>
#include <limits>

Go to the source code of this file.

Classes

struct  gar::details::has_duplicate_types< Types >
 
struct  gar::details::index_with_type_impl< Key, Types >
 
struct  gar::details::index_with_type< FindType, AmongTypes >
 Hosts the index of type FindType in the list of types AmongTypes. More...
 
struct  gar::details::SetFrom< DestPack, SourcePack, ExtractProviders >
 Implementation detail for the extraction constructor. More...
 
class  gar::ProviderPack< Providers >
 Container for a list of pointers to providers. More...
 

Namespaces

 gar
 General GArSoft Utilities.
 
 gar::details
 

Functions

template<typename... Providers>
ProviderPack< Providers... > gar::makeProviderPack (Providers const *...providers)
 Function to create a ParameterPack from the function arguments. More...