25#ifndef __GNC_BACKEND_PROV_HPP__
26#define __GNC_BACKEND_PROV_HPP__
70using QofBackendProvider_ptr = std::unique_ptr<QofBackendProvider>;
79void qof_backend_register_provider (QofBackendProvider_ptr&&);
81void qof_backend_unregister_all_providers ();
virtual QofBackend * create_backend(void)=0
Return a new, fully initialized backend.
const char * provider_name
Some arbitrary name given for this particular backend provider.
virtual bool type_check(const char *)=0
Distinguish two providers with same access method.
const char * access_method
The access method that this provider provides, for example, file:// http:// postgres:// or sqlite://,...