LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
PluginSymbolResolvers.h File Reference
#include "art/Framework/Art/detail/PrintFormatting.h"
#include "art/Framework/Core/ModuleType.h"
#include "art/Utilities/PluginSuffixes.h"
#include "boost/filesystem.hpp"
#include "cetlib/LibraryManager.h"
#include "fhiclcpp/types/ConfigurationTable.h"
#include <iostream>
#include <sstream>
#include <string>

Go to the source code of this file.

Namespaces

 art
 HLT enums.
 
 art::detail
 

Functions

template<typename F , typename RT = decltype(std::declval<F>()())>
RT art::detail::resolve_if_present (F f, std::string const &caller, RT result)
 
template<art::suffix_type st>
std::string art::detail::getFilePath (cet::LibraryManager const &lm, std::string const &fullspec)
 
template<art::suffix_type >
std::string art::detail::getType (cet::LibraryManager const &, std::string const &)
 
template<>
std::string art::detail::getType< suffix_type::module > (cet::LibraryManager const &lm, std::string const &fullSpec)
 
template<>
std::string art::detail::getType< suffix_type::plugin > (cet::LibraryManager const &lm, std::string const &fullSpec)
 
template<>
std::string art::detail::getType< suffix_type::tool > (cet::LibraryManager const &lm, std::string const &fullSpec)
 
template<art::suffix_type >
std::unique_ptr< fhicl::ConfigurationTableart::detail::getAllowedConfiguration (cet::LibraryManager const &lm, std::string const &fullSpec, std::string const &name)