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