All Classes Functions Variables Typedefs Friends Pages
IPoiBuilder.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2017 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef IPOIBUILDER_H__GLYMPSE__
8 #define IPOIBUILDER_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
16 /*O*public**/ struct IPoiBuilder : public ICommon
17 {
18  public: virtual void setLocation(const GLatLng& location) = 0;
19 
20  public: virtual void setAddress(const GAddress& address) = 0;
21 
22  public: virtual void setName(const GString& name) = 0;
23 
24  public: virtual void setLabel(const GString& label) = 0;
25 
26  public: virtual void setProviderId(const GString& providerId) = 0;
27 
28  public: virtual void setExternalId(const GString& externalId) = 0;
29 
33  public: virtual GPoi getPoi() = 0;
34 };
35 
36 /*C*/typedef O< IPoiBuilder > GPoiBuilder;
37 
38 }
39 
40 #endif // !IPOIBUILDER_H__GLYMPSE__
41