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;
57 #endif // LOCATION_SERVICE_COM_UBUNTU_PROVIDER_SELECTION_POLICY_H_
std::shared_ptr< Provider > Ptr
ProviderSelectionPolicy & operator=(const ProviderSelectionPolicy &)=delete
virtual ProviderSelection determine_provider_selection_for_criteria(const Criteria &criteria, const ProviderEnumerator &enumerator)=0
virtual ~ProviderSelectionPolicy()=default
std::shared_ptr< ProviderSelectionPolicy > Ptr
Summarizes criteria of a client session with respect to functionality and accuracy for position...
static const Provider::Ptr & null_provider()
ProviderSelectionPolicy()=default