18#ifndef LOCATION_SERVICE_COM_LOMIRI_PROVIDER_SELECTION_POLICY_H_
19#define LOCATION_SERVICE_COM_LOMIRI_PROVIDER_SELECTION_POLICY_H_
38 typedef std::shared_ptr<ProviderSelectionPolicy>
Ptr;
static const Provider::Ptr & null_provider()
virtual ~ProviderSelectionPolicy()=default
std::shared_ptr< ProviderSelectionPolicy > Ptr
virtual ProviderSelection determine_provider_selection_for_criteria(const Criteria &criteria, const ProviderEnumerator &enumerator)=0
ProviderSelectionPolicy & operator=(const ProviderSelectionPolicy &)=delete
ProviderSelectionPolicy(const ProviderSelectionPolicy &)=delete
ProviderSelectionPolicy()=default
std::shared_ptr< Provider > Ptr
Summarizes criteria of a client session with respect to functionality and accuracy for position,...