#include <app/TLmkItemIdDbCombiInfo.h>
class TLmkItemIdDbCombiInfo |
Public Member Functions | |
---|---|
TLmkItemIdDbCombiInfo() | |
~TLmkItemIdDbCombiInfo() | |
IMPORT_C TPosLmItemId | GetItemId() |
IMPORT_C CPosLandmarkDatabase * | GetLmDb() |
IMPORT_C void | SetItemId(TPosLmItemId &) |
IMPORT_C void | SetLmDb(CPosLandmarkDatabase *) |
This class provides methods for fetching the ID of selected landmark or category and the handle to database to which either landmark or category belongs.
IMPORT_C | TLmkItemIdDbCombiInfo | ( | ) |
C++ default constructor.
Returns: newly instantiated object
IMPORT_C TPosLmItemId | GetItemId | ( | ) | const |
The client application executes this method to get the ID of a landmark or category
Returns: id of the landmark or category
IMPORT_C CPosLandmarkDatabase * | GetLmDb | ( | ) | const |
The client application executes this method to get the handle to a landmark database. The client takes the ownership of database handle. The database pointer is the same for all landmarks from the same database. It is the responsibilty of the API client to manage these database pointers and delete those pointers.
Returns: handle to database to which the landmark or category belongs
IMPORT_C void | SetItemId | ( | TPosLmItemId & | aLmItemId | ) |
This function is used to set the landmark or category id to the object of this class. Basically this function is used by the API implementation logic.
Parameter | Description |
---|---|
aLmItemId | will contain reference to id of landmark or category |
IMPORT_C void | SetLmDb | ( | CPosLandmarkDatabase * | aDb | ) |
This function is used to set the landmark database handle to the object of this class. Objects of this class owns the database handle.Basically this function is used by the API implementation logic.
Parameter | Description |
---|---|
aDb | contains the pointer to database handle |