lomiri-location-service ..
An aggregating location service providing positioning and geocoding capabilities to applications.
com::lomiri::location::ProviderSelectionPolicy Class Referenceabstract

#include <provider_selection_policy.h>

Inheritance diagram for com::lomiri::location::ProviderSelectionPolicy:
Collaboration diagram for com::lomiri::location::ProviderSelectionPolicy:

Public Types

typedef std::shared_ptr< ProviderSelectionPolicyPtr

Public Member Functions

 ProviderSelectionPolicy (const ProviderSelectionPolicy &)=delete
ProviderSelectionPolicyoperator= (const ProviderSelectionPolicy &)=delete
virtual ~ProviderSelectionPolicy ()=default
virtual ProviderSelection determine_provider_selection_for_criteria (const Criteria &criteria, const ProviderEnumerator &enumerator)=0

Static Public Member Functions

static const Provider::Ptrnull_provider ()

Protected Member Functions

 ProviderSelectionPolicy ()=default

Detailed Description

Definition at line 35 of file provider_selection_policy.h.

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ProviderSelectionPolicy() [1/2]

com::lomiri::location::ProviderSelectionPolicy::ProviderSelectionPolicy ( const ProviderSelectionPolicy & )
delete

References ProviderSelectionPolicy().

Referenced by operator=(), and ProviderSelectionPolicy().

Here is the call graph for this function:

◆ ~ProviderSelectionPolicy()

virtual com::lomiri::location::ProviderSelectionPolicy::~ProviderSelectionPolicy ( )
virtualdefault

◆ ProviderSelectionPolicy() [2/2]

com::lomiri::location::ProviderSelectionPolicy::ProviderSelectionPolicy ( )
protecteddefault

Member Function Documentation

◆ determine_provider_selection_for_criteria()

virtual ProviderSelection com::lomiri::location::ProviderSelectionPolicy::determine_provider_selection_for_criteria ( const Criteria & criteria,
const ProviderEnumerator & enumerator )
pure virtual

◆ null_provider()

const Provider::Ptr & com::lomiri::location::ProviderSelectionPolicy::null_provider ( )
static

◆ operator=()

ProviderSelectionPolicy & com::lomiri::location::ProviderSelectionPolicy::operator= ( const ProviderSelectionPolicy & )
delete

References ProviderSelectionPolicy().

Here is the call graph for this function:

The documentation for this class was generated from the following file: