gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
plugin_loader.hpp File Reference

Loader singleton class for scanner plugins. More...

#include <vector>
#include <unordered_map>
#include <string>
#include <type_traits>
#include "gambit/ScannerBit/plugin_details.hpp"
#include "gambit/Utils/yaml_options.hpp"
#include "gambit/Utils/util_macros.hpp"
#include "gambit/ScannerBit/printer_interface.hpp"
#include "gambit/cmake/cmake_variables.hpp"
#include "gambit/ScannerBit/scanner_utils.hpp"
#include "gambit/Utils/util_functions.hpp"
#include "gambit/ScannerBit/base_prior.hpp"
Include dependency graph for plugin_loader.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gambit::Scanner::Plugins::Proto_Plugin_Details
 Plugin info from inifile. More...
 
struct  Gambit::Scanner::Plugins::Plugin_Interface_Details
 Plugin info to be given to the interface class. More...
 
class  Gambit::Scanner::Plugins::Plugin_Loader
 container class for the actual plugins detected by ScannerBit More...
 
class  Gambit::Scanner::Plugins::__plugin_resume_base__
 Virtual container base class to store plugin values for resume function. More...
 
class  Gambit::Scanner::Plugins::__plugin_resume__< T >
 Container class to store plugin values for resume function. More...
 
class  Gambit::Scanner::Plugins::pluginInfo
 Container for all the plugin info from the inifile and Scannerbit. More...
 

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::GMPI
 Forward declare MPI class.
 
 Gambit::Scanner
 
 Gambit::Scanner::Plugins
 

Variables

EXPORT_SYMBOLS pluginInfo Gambit::Scanner::Plugins::plugin_info
 Access Functor for plugin info. More...
 

Detailed Description

Loader singleton class for scanner plugins.


Authors (add name and date if you modify):

Author
Gregory Martinez (grego.nosp@m.ry.d.nosp@m.avid..nosp@m.mart.nosp@m.inez@.nosp@m.gmai.nosp@m.l.com)
Date
2013 August
2014 Feb
Author
Pat Scott (p.sco.nosp@m.tt@i.nosp@m.mperi.nosp@m.al.a.nosp@m.c.uk)
Date
2014 Dec
Author
Ben Farmer (benja.nosp@m.min..nosp@m.farme.nosp@m.r@fy.nosp@m.sik.s.nosp@m.u.se)
Date
2016 Aug

Definition in file plugin_loader.hpp.