|
Maps SDK for C++ 1.0.0
|


Public Member Functions | |
| Landmark (const Landmark &)=default | |
| Default copy constructor. | |
| Landmark (Landmark &&)=default | |
| Default move constructor noexcept is deduced. | |
| Landmark & | operator= (const Landmark &lmk)=default |
| Default copy assignment. | |
| Landmark & | operator= (Landmark &&lmk)=default |
| Default move assignment noexcept is deduced. | |
| Landmark (const String &name, const Coordinates &coordinates) | |
| Constructor taking name and coordinates. | |
| int | getLandmarkId () const noexcept |
| Get the landmark ID. | |
| int | getLandmarkStoreId () const noexcept |
| If the landmark store is set then it returns the landmark store ID (>0). | |
| int | getLandmarkStoreType () const noexcept |
| If the landmark store is set then it returns the landmark store type( see ELandmarkStoreType ) (>0). | |
| const CoordinatesRef | getCoordinates () const noexcept |
| Get the centroid coordinates. | |
| CoordinatesRef | getCoordinates () noexcept |
| Get direct access to the coordinates attached to this landmark (centroid coordinates). | |
| Landmark & | setCoordinates (Coordinates const &coords) noexcept |
| Set the centroid coordinates. | |
| const EntranceLocationsRef | getEntrances () const noexcept |
| Get the entrance locations. | |
| EntranceLocationsRef | getEntrances () noexcept |
| Get direct access to the entrance locations. | |
| GeographicArea | getGeographicArea () const noexcept |
| Get geographic area. | |
| Landmark & | setGeographicArea (GeographicArea const &ga) noexcept |
| Set geographic area. | |
| const ImageRef | getImage () const noexcept |
| Get the landmark image. | |
| Landmark & | setImage (Image const &img) noexcept |
| Set the image of this landmark. | |
| const ImageRef | getExtraImage () const noexcept |
| Get the landmark extra image. | |
| Landmark & | setExtraImage (Image const &img) noexcept |
| Set the landmark extra image. | |
| const AddressInfoRef | getAddress () const noexcept |
| Get the address of this landmark. | |
| AddressInfoRef | getAddress () noexcept |
| Get direct access to the address info attached to this landmark. | |
| Landmark & | setAddress (AddressInfo const &addr) noexcept |
| Set the address of this landmark. | |
| const StringRef | getName () const noexcept |
| Get the name of this landmark. | |
| Landmark & | setName (String const &name) noexcept |
| Set the name of this landmark. | |
| const StringRef | getDescription () const noexcept |
| Get the description of this landmark. | |
| Landmark & | setDescription (String const &desc) noexcept |
| Set the description of this landmark. | |
| const StringRef | getAuthor () const noexcept |
| Get the author of this landmark. | |
| Landmark & | setAuthor (String const &auth) noexcept |
| Set the author of this landmark. | |
| int | getProviderId () const noexcept |
| Get provider id of this landmark. | |
| Landmark & | setProviderId (int providerId) noexcept |
| Set provider id of this landmark. | |
| const TimeRef | getTimeStamp () const noexcept |
| Get the timestamp. | |
| Landmark & | setTimeStamp (Time const &time) noexcept |
| Set the timestamp. | |
| const ContactInfoRef | getContactInfo () const noexcept |
| Get const ref contact info attached to this landmark Phone numbers & descriptions, email addresses & descriptions, URLs & descriptions. | |
| ContactInfoRef | getContactInfo () noexcept |
| Get direct access to the contact info attached to this landmark. | |
| Landmark & | setContactInfo (ContactInfo const &ci) noexcept |
| Set the contact info. | |
| const StringListRef | getExtraInfo () const noexcept |
| Get extra info. | |
| StringListRef | getExtraInfo () noexcept |
| Get direct access to the extra info attached to this landmark. | |
| Landmark & | setExtraInfo (StringList const &list) noexcept |
| Set extra info. | |
| Landmark & | addExtraInfo (String const &info) noexcept |
| Add extra info. | |
| String | findExtraInfo (const String &startStr) const noexcept |
| Find extra info. | |
| int | getCategories (LandmarkCategoryList &categories) const noexcept |
| Get landmark categories list. | |
| LandmarkCategoryList | getCategories () const noexcept |
| Get landmark categories list. | |
| void | detachFromStore () noexcept |
| Detach the landmark from the parent landmark store. | |
| RectangleGeographicArea | getContourGeograficArea (bool relevantOnly=true) const noexcept |
| Get contour rectangle geographic area. | |
| const OverlayItemRef | getOverlayItem () const noexcept |
| Get the overlay item attached to a landmark. | |
| GeofenceProximityArea | getGeofenceItem () const noexcept |
| Get the geofence item attached to a landmark. | |
Landmark object.
Implements share-read / copy-on-write Api object over ILandmark.
|
inline |
|
inlinenoexcept |
Add extra info.
| info | Extra info to add |
|
inlinenoexcept |
Detach the landmark from the parent landmark store.
After this call, the getLandmarkStoreId() will return -1
Find extra info.
| startStr | Start string |
|
inlinenoexcept |
Get the address of this landmark.
On return the parameter fields are set to the correct values. Some of them (or all) may be empty.
|
inlinenoexcept |
Get direct access to the address info attached to this landmark.
|
inlinenoexcept |
Get the author of this landmark.
On return the parameter is set to the field value. It may be empty.
|
inlinenoexcept |
Get landmark categories list.
|
inlinenoexcept |
Get landmark categories list.
| [out] | categories | LandmarkCategoryList object |
|
inlinenoexcept |
Get const ref contact info attached to this landmark Phone numbers & descriptions, email addresses & descriptions, URLs & descriptions.
|
inlinenoexcept |
Get direct access to the contact info attached to this landmark.
|
inlinenoexcept |
Get contour rectangle geographic area.
| relevantOnly | If true, it will return the relevant contour bounding box if it exists, otherwise the full contour bounding box |
|
inlinenoexcept |
Get the centroid coordinates.
On return the parameter is set to the actual value. The coordinates may be invalid. This aspect needs to be checked by the API user.
|
inlinenoexcept |
Get direct access to the coordinates attached to this landmark (centroid coordinates).
|
inlinenoexcept |
Get the description of this landmark.
On return the parameter is set to the field value. It may be empty.
|
inlinenoexcept |
Get the entrance locations.
|
inlinenoexcept |
Get direct access to the entrance locations.
|
inlinenoexcept |
Get the landmark extra image.
If no extra image is set, an empty object is returned
|
inlinenoexcept |
|
inlinenoexcept |
Get direct access to the extra info attached to this landmark.
|
inlinenoexcept |
Get the geofence item attached to a landmark.
E.g. if the landmark is a result of a search in geofences
|
inlinenoexcept |
Get geographic area.
|
inlinenoexcept |
Get the landmark image.
The API user is responsible to check if the image is valid.
|
inlinenoexcept |
Get the landmark ID.
|
inlinenoexcept |
If the landmark store is set then it returns the landmark store ID (>0).
|
inlinenoexcept |
If the landmark store is set then it returns the landmark store type( see ELandmarkStoreType ) (>0).
|
inlinenoexcept |
Get the name of this landmark.
On return the parameter is set to the field value. It may be empty.
|
inlinenoexcept |
Get the overlay item attached to a landmark.
E.g. if the landmark is a result of a search in overlays
|
inlinenoexcept |
Get provider id of this landmark.
|
inlinenoexcept |
Get the timestamp.
If no value is set by the user, the timestamp will be set to the current time when the landmark is inserted in a landmark store
|
default |
|
default |
Default move assignment noexcept is deduced.
| lmk | Landmark object to move from |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Set the contact info.
Phone numbers & descriptions, email addresses & descriptions, URLs & descriptions
| ci | ContactInfo object |
|
inlinenoexcept |
|
inlinenoexcept |
Set the description of this landmark.
| desc | Landmark description |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Set provider id of this landmark.
| providerId | provider id |