move accessToken to MapData

This commit is contained in:
Konstantin Käfer
2015-03-20 19:29:10 +01:00
parent 9637176711
commit 3d2dcbb6ef
3 changed files with 14 additions and 5 deletions

View File

@@ -139,7 +139,7 @@ public:
// API
void setAccessToken(const std::string &token);
const std::string &getAccessToken() const;
std::string getAccessToken() const;
// Projection
inline void getWorldBoundsMeters(ProjectedMeters &sw, ProjectedMeters &ne) const { Projection::getWorldBoundsMeters(sw, ne); }
@@ -252,7 +252,6 @@ private:
const std::unique_ptr<MapData> data;
std::vector<std::string> classes;
std::string accessToken;
std::set<util::ptr<StyleSource>> activeSources;

View File

@@ -530,11 +530,11 @@ void Map::stopRotating() {
#pragma mark - Access Token
void Map::setAccessToken(const std::string &token) {
accessToken = token;
data->setAccessToken(token);
}
const std::string &Map::getAccessToken() const {
return accessToken;
std::string Map::getAccessToken() const {
return data->getAccessToken();
}
#pragma mark - Annotations

View File

@@ -32,6 +32,15 @@ public:
styleInfo = info;
}
inline std::string getAccessToken() const {
Lock lock(mtx);
return accessToken;
}
inline void setAccessToken(const std::string &token) {
Lock lock(mtx);
accessToken = token;
}
inline bool getDebug() const {
return debug;
}
@@ -62,6 +71,7 @@ private:
mutable std::mutex mtx;
StyleInfo styleInfo;
std::string accessToken;
std::atomic<uint8_t> debug { false };
std::atomic<std::chrono::steady_clock::time_point::duration> animationTime;
std::atomic<std::chrono::steady_clock::duration> defaultTransitionDuration;