21 #ifndef BAYEUX_DETAIL_BAYEUX_LIBRARY_H 22 #define BAYEUX_DETAIL_BAYEUX_LIBRARY_H 31 #include <boost/core/noncopyable.hpp> 44 :
private boost::noncopyable
89 void _libinfo_registration_();
91 void _libinfo_deregistration_();
93 void _initialize_urn_services_();
95 void _shutdown_urn_services_();
100 bool _initialized_ =
false;
115 #endif // BAYEUX_DETAIL_BAYEUX_LIBRARY_H
~bayeux_library()
Destructor.
bayeux_library()
Default constructor.
static datatools::logger::priority process_logging_env()
Utility macros for exception handling.
static bool is_instantiated()
Check if the Bayeux system singleton is instantiated.
bool is_initialized() const
Check initialization flag.
static const std::string & bx_resource_db_name()
Return the name of the Bayeux library's URN database service.
static bayeux_library & instance()
Return a mutable reference to the Bayeux system singleton instance.
datatools::logger::priority get_logging() const
Return the logging priority.
static bayeux_library & instantiate()
Instantiate the Vire system singleton.
Utilities for logging information.
static const bayeux_library & const_instance()
Return a non-mutable reference to the Bayeux system singleton instance.
Definition: bayeux_library.h:43
Top-level namespace of the Bayeux library.
Definition: bayeux.h:42
static const std::string & bx_resource_resolver_name()
Return the name of the Bayeux library's URN to resource path resolver service.
void initialize()
Initialize.