5#ifndef SEVN_HARDENING_H
6#define SEVN_HARDENING_H
35 inline std::string
name()
override {
return "Hardening"; }
48 static std::map<std::string, Hardening *> _locmap;
52 static std::vector<int> _used;
79 inline std::string
name()
override {
return "disabled"; }
101 inline std::string
name()
override {
return "fastcluster"; }
#define _UNUSED
Definition: BinaryProperty.h:20
Definition: Hardening.h:68
HardeningDisabled * instance() override
Definition: Hardening.h:81
int evolve(_UNUSED Binstar *binstar) override
Definition: Hardening.cpp:9
std::string name() override
Definition: Hardening.h:79
HardeningDisabled(_UNUSED IO *_io=nullptr, bool reg=true)
Definition: Hardening.h:72
static HardeningDisabled _hardeningdisabled
Definition: Hardening.h:80
Definition: Hardening.h:90
int evolve(_UNUSED Binstar *binstar) override
Definition: Hardening.cpp:55
bool is_hard_binary(_UNUSED Binstar *binstar)
Definition: Hardening.cpp:33
HardeningFastCluster * instance() override
Definition: Hardening.h:103
static HardeningFastCluster _hardeningfastcluster
Definition: Hardening.h:102
std::string name() override
Definition: Hardening.h:101
HardeningFastCluster(_UNUSED IO *_io=nullptr, bool reg=true)
Definition: Hardening.h:94
Definition: Hardening.h:22
static std::map< std::string, Hardening * > & GetStaticMap()
Definition: Hardening.h:47
static size_t ID
Definition: Hardening.h:33
Hardening(_UNUSED IO *_io=nullptr, bool reg=true)
Definition: Hardening.h:26
virtual Hardening * instance()
Definition: Hardening.h:38
Hardening * Instance(_UNUSED IO *_io) override
Definition: Hardening.cpp:13
static std::vector< int > & GetUsed()
Definition: Hardening.h:51
std::string name() override
Definition: Hardening.h:35
bool is_process_ongoing() const override
Definition: Hardening.h:40
static std::string log_message(_UNUSED Binstar *binstar)
static Hardening _hardening
Definition: Hardening.h:34
static void Register_specific(Hardening *ptr)
Definition: Hardening.h:55
Definition: Processes.h:43
void Register(Process *_p, size_t *id, const std::string &_name)
Definition: Processes.h:159
static size_t size
Definition: Processes.h:140