23 #ifndef FALAISE_DETAIL_FALAISE_SYS_H 24 #define FALAISE_DETAIL_FALAISE_SYS_H 30 #include <boost/core/noncopyable.hpp> 90 void _libinfo_registration_();
92 void _libinfo_deregistration_();
94 void _initialize_urn_services_();
96 void _shutdown_urn_services_();
100 bool _initialized_ =
false;
114 #endif // FALAISE_DETAIL_FALAISE_SYS_H static bool is_instantiated()
Check if the Falaise system singleton is instantiated.
const datatools::service_manager & get_services() const
Return a non mutable reference to the embedded service manager.
static falaise_sys & instantiate()
Instantiate the Falaise system singleton.
static datatools::logger::priority process_logging_env()
Extract the verbosity from the FALAISE_SYS_LOGGING environment variable (if any)
virtual ~falaise_sys()
Destructor.
datatools::service_manager & grab_services()
Return a mutable reference to the embedded service manager.
void initialize()
Initialize.
static const std::string & fl_resource_resolver_name()
Return the name of the Falaise library URN to resource path resolver service.
Definition: metadata_utils.h:35
Falaise system singleton.
Definition: falaise_sys.h:41
static falaise_sys & instance()
Return a mutable reference to the Falaise system singleton instance.
static const falaise_sys & const_instance()
Return a non-mutable reference to the Falaise system singleton instance.
falaise_sys()
Default constructor.
bool is_initialized() const
Check initialization flag.
static const std::string & fl_setup_db_name()
datatools::logger::priority get_logging() const
Return the logging priority.