All Classes Functions Variables Typedefs Friends Pages
IPoi.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2017 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef IPOI_H__GLYMPSE__
8 #define IPOI_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
13 /*C*/
14 struct IPoi;
15 typedef O< IPoi > GPoi;
16 
17 
21 /*O*public**/ struct IPoi : public ICommon
22 {
26  public: virtual GString getId() = 0;
27 
31  public: virtual GLatLng getLocation() = 0;
32 
36  public: virtual GAddress getAddress() = 0;
37 
41  public: virtual GString getName() = 0;
42 
46  public: virtual GString getLabel() = 0;
47 
51  public: virtual GString getProviderId() = 0;
52 
56  public: virtual GString getExternalId() = 0;
57 };
58 
59 }
60 
61 #endif // !IPOI_H__GLYMPSE__