LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
AllowedConfigurationMacro.h File Reference
#include "cetlib/compiler_macros.h"
#include "fhiclcpp/types/ConfigurationTable.h"
#include "fhiclcpp/types/Name.h"
#include <memory>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

struct  fhicl::detail::AllowedConfiguration< T, Enable >
 
struct  fhicl::detail::void_t< decltype(typename T::Parameters{ std::declval< fhicl::Name >()})>
 

Namespaces

 fhicl::detail
 

Macros

#define FHICL_PROVIDE_ALLOWED_CONFIGURATION(klass)
 

Macro Definition Documentation

#define FHICL_PROVIDE_ALLOWED_CONFIGURATION (   klass)
Value:
EXTERN_C_FUNC_DECLARE_START \
std::unique_ptr<fhicl::ConfigurationTable> allowed_configuration( \
std::string const& name) \
{ \
} \
EXTERN_C_FUNC_DECLARE_END
static std::unique_ptr< fhicl::ConfigurationTable > get(std::string const &)

Definition at line 43 of file AllowedConfigurationMacro.h.

Referenced by MAKE_MFPLUGIN_START(), and MAKE_MFSTATSPLUGIN_START().