Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::PermissionsHelper Class Reference

Used to trigger an event when a permission had granted/revoked. More...

Inheritance diagram for gem::PermissionsHelper:
Collaboration diagram for gem::PermissionsHelper:

Classes

struct  __allow_private_constructor

Public Member Functions

int addListener (PermissionsListener value)
 Adds a permission listener.
int removeListener (PermissionsListener value)
 Removes a permission listener.
void notifyOnPermissionsStatusChanged ()
 Triggers a permission status changed event.

Static Public Member Functions

static StrongPointer< PermissionsHelperproduce ()
 Creates a new PermissionsHelper object.

Protected Types

using Base = ApiObject<IPermissionsHelper, false>
 Base class.

Detailed Description

Used to trigger an event when a permission had granted/revoked.

Member Function Documentation

◆ addListener()

int gem::PermissionsHelper::addListener ( PermissionsListener value)
inline

Adds a permission listener.

Parameters
valueThe listener to add
Returns
KNoError if the listener was added successfully

◆ produce()

StrongPointer< PermissionsHelper > gem::PermissionsHelper::produce ( )
inlinestatic

Creates a new PermissionsHelper object.

Returns
A new Strong Pointer (std::shared_ptr) that contains a PermissionsHelper object.

◆ removeListener()

int gem::PermissionsHelper::removeListener ( PermissionsListener value)
inline

Removes a permission listener.

Parameters
valueThe listener to remove
Returns
KNoError if the listener was removed successfully