All Classes Functions Variables Typedefs Friends Pages
ITrackBuilder.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2014 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef ITRACKBUILDER_H__GLYMPSE__
8 #define ITRACKBUILDER_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
23 /*O*public**/ struct ITrackBuilder : public virtual ICommon
24 {
30  public: virtual void addLocation(const GLocation& location) = 0;
31 
40  public: virtual void setSource(int32 source) = 0;
41 
47  public: virtual void setDistance(int32 distance) = 0;
48 
52  public: virtual void calculateDistance() = 0;
53 
59  public: virtual GTrack getTrack() = 0;
60 };
61 
63 
64 }
65 
66 #endif // !ITRACKBUILDER_H__GLYMPSE__