18#ifndef LOCATION_SERVICE_COM_LOMIRI_PROVIDER_ENUMERATOR_H_
19#define LOCATION_SERVICE_COM_LOMIRI_PROVIDER_ENUMERATOR_H_
40 virtual void for_each_provider(
const std::function<
void(
const std::shared_ptr<Provider>&)>&)
const = 0;
bool operator==(const ProviderEnumerator &) const =delete
ProviderEnumerator & operator=(const ProviderEnumerator &)=delete
ProviderEnumerator(const ProviderEnumerator &)=delete
virtual ~ProviderEnumerator()=default
ProviderEnumerator()=default
virtual void for_each_provider(const std::function< void(const std::shared_ptr< Provider > &)> &) const =0
The Provider class is the abstract base of all positioning providers.