<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bing_source.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>bing__source_8cpp</filename>
    <includes id="bing__source_8h" name="bing_source.h" local="no" imported="no">tile_map/bing_source.h</includes>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>bing_source.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>bing__source_8h</filename>
    <includes id="tile__source_8h" name="tile_source.h" local="yes" imported="no">tile_source.h</includes>
    <class kind="class">tile_map::BingSource</class>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>image_cache.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>image__cache_8cpp</filename>
    <includes id="image__cache_8h" name="image_cache.h" local="no" imported="no">tile_map/image_cache.h</includes>
    <namespace>tile_map</namespace>
    <member kind="function">
      <type>bool</type>
      <name>ComparePriority</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>ade39eb84ea546e0ed046e259711b259d</anchor>
      <arglist>(const ImagePtr left, const ImagePtr right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_cache.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>image__cache_8h</filename>
    <class kind="class">tile_map::CacheThread</class>
    <class kind="class">tile_map::Image</class>
    <class kind="class">tile_map::ImageCache</class>
    <namespace>tile_map</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImageCache &gt;</type>
      <name>ImageCachePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>a324d97c92f19ed7b9963288025c6ce4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Image &gt;</type>
      <name>ImagePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>aa00ae719f3efc0c963347a92a99c47e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texture_cache.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>texture__cache_8cpp</filename>
    <includes id="texture__cache_8h" name="texture_cache.h" local="no" imported="no">tile_map/texture_cache.h</includes>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>texture_cache.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>texture__cache_8h</filename>
    <includes id="image__cache_8h" name="image_cache.h" local="no" imported="no">tile_map/image_cache.h</includes>
    <class kind="class">tile_map::Texture</class>
    <class kind="class">tile_map::TextureCache</class>
    <namespace>tile_map</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TextureCache &gt;</type>
      <name>TextureCachePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>af97d59cf9c040ab04626dd767c8f54d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Texture &gt;</type>
      <name>TexturePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>ae8d8398d0463a1c22bf8a64132aed0ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tile_map_plugin.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>tile__map__plugin_8cpp</filename>
    <includes id="tile__map__plugin_8h" name="tile_map_plugin.h" local="no" imported="no">tile_map/tile_map_plugin.h</includes>
    <includes id="tile__source_8h" name="tile_source.h" local="no" imported="no">tile_map/tile_source.h</includes>
    <includes id="bing__source_8h" name="bing_source.h" local="no" imported="no">tile_map/bing_source.h</includes>
    <includes id="wmts__source_8h" name="wmts_source.h" local="no" imported="no">tile_map/wmts_source.h</includes>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>tile_map_plugin.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>tile__map__plugin_8h</filename>
    <includes id="tile__map__view_8h" name="tile_map_view.h" local="no" imported="no">tile_map/tile_map_view.h</includes>
    <class kind="class">tile_map::TileMapPlugin</class>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>tile_map_view.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>tile__map__view_8cpp</filename>
    <includes id="tile__map__view_8h" name="tile_map_view.h" local="no" imported="no">tile_map/tile_map_view.h</includes>
    <includes id="image__cache_8h" name="image_cache.h" local="no" imported="no">tile_map/image_cache.h</includes>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>tile_map_view.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>tile__map__view_8h</filename>
    <includes id="tile__source_8h" name="tile_source.h" local="no" imported="no">tile_map/tile_source.h</includes>
    <includes id="texture__cache_8h" name="texture_cache.h" local="no" imported="no">tile_map/texture_cache.h</includes>
    <class kind="struct">tile_map::Tile</class>
    <class kind="class">tile_map::TileMapView</class>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>tile_source.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>tile__source_8cpp</filename>
    <includes id="tile__source_8h" name="tile_source.h" local="no" imported="no">tile_map/tile_source.h</includes>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>tile_source.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>tile__source_8h</filename>
    <class kind="class">tile_map::TileSource</class>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>wmts_source.cpp</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/src/</path>
    <filename>wmts__source_8cpp</filename>
    <includes id="wmts__source_8h" name="wmts_source.h" local="no" imported="no">tile_map/wmts_source.h</includes>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="file">
    <name>wmts_source.h</name>
    <path>/tmp/catkin_workspace/src/mapviz/tile_map/include/tile_map/</path>
    <filename>wmts__source_8h</filename>
    <includes id="tile__source_8h" name="tile_source.h" local="yes" imported="no">tile_source.h</includes>
    <class kind="class">tile_map::WmtsSource</class>
    <namespace>tile_map</namespace>
  </compound>
  <compound kind="namespace">
    <name>tile_map</name>
    <filename>namespacetile__map.html</filename>
    <class kind="class">tile_map::BingSource</class>
    <class kind="class">tile_map::CacheThread</class>
    <class kind="class">tile_map::Image</class>
    <class kind="class">tile_map::ImageCache</class>
    <class kind="class">tile_map::Texture</class>
    <class kind="class">tile_map::TextureCache</class>
    <class kind="struct">tile_map::Tile</class>
    <class kind="class">tile_map::TileMapPlugin</class>
    <class kind="class">tile_map::TileMapView</class>
    <class kind="class">tile_map::TileSource</class>
    <class kind="class">tile_map::WmtsSource</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImageCache &gt;</type>
      <name>ImageCachePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>a324d97c92f19ed7b9963288025c6ce4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Image &gt;</type>
      <name>ImagePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>aa00ae719f3efc0c963347a92a99c47e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TextureCache &gt;</type>
      <name>TextureCachePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>af97d59cf9c040ab04626dd767c8f54d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Texture &gt;</type>
      <name>TexturePtr</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>ae8d8398d0463a1c22bf8a64132aed0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ComparePriority</name>
      <anchorfile>namespacetile__map.html</anchorfile>
      <anchor>ade39eb84ea546e0ed046e259711b259d</anchor>
      <arglist>(const ImagePtr left, const ImagePtr right)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::BingSource</name>
    <filename>classtile__map_1_1BingSource.html</filename>
    <base>tile_map::TileSource</base>
    <member kind="function">
      <type></type>
      <name>BingSource</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a97863bd5aee82bc044901128d1351486</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GenerateTileHash</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a4f4e3e845130c10564457805c8857cfc</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>GenerateTileUrl</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a138349025c1d4ab4f751428f93d5ca03</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>GetApiKey</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a4535400b748da701f5f6e69b92d4f6c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>GetType</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a94d33474cc75ce29990a582f63f33b6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetApiKey</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>ac14b1d6d12f04199db79bbd85964eb19</anchor>
      <arglist>(const QString &amp;api_key)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const QString</type>
      <name>BING_TYPE</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a46470daba4e216b87fb79e3e5d6cb709</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>ReplyFinished</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>aa8f3c12e70cfa93e87988f20bd055149</anchor>
      <arglist>(QNetworkReply *reply)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QString</type>
      <name>GenerateQuadKey</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a1acfbd3d1b8e532dc11d30854e13404f</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>api_key_</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>aa4f240a4862473c82777cfa16b7f9982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::hash&lt; std::string &gt;</type>
      <name>hash_</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>ad302da44f367ababb635e3216977f42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QNetworkAccessManager</type>
      <name>network_manager_</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a3b4832421f7dfe3255bec411f9e6a03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::random::mt19937</type>
      <name>rng_</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a667532a63e0649ccfa46be7968973df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; QString &gt;</type>
      <name>subdomains_</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>abeefdd1124b7842421b1ada42592e460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>tile_url_</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>ae88252272d0b6442dcc0438023cf1e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>BING_IMAGE_URL_KEY</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a8a2b823457e0754456b5487ad0b2f8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>BING_IMAGE_URL_SUBDOMAIN_KEY</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a32869f6b3ab39ea3647c06749e0257ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>BING_RESOURCE_KEY</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>ac3269ab1280e331b6db7f12e074f18ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>BING_RESOURCE_SET_KEY</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>ad155b94edd5d0732897c8c8adfdd7a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>BING_STATUS_CODE_KEY</name>
      <anchorfile>classtile__map_1_1BingSource.html</anchorfile>
      <anchor>a6bf96a89468d486b63191f47c40e5e1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::CacheThread</name>
    <filename>classtile__map_1_1CacheThread.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>RequestImage</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>a4048dd71ce142f3855116eb8bccdc291</anchor>
      <arglist>(QString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CacheThread</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>a00da85672c7865e899ab36591a0fcb58</anchor>
      <arglist>(ImageCache *parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>a16fee99b567d054d42537893156a05f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>a1b0fa442faa49c5492e29229685f81fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageCache *</type>
      <name>p</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>a9e24afd20b34e340320e082f934c3000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>waiting_mutex_</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>aedf4d09878dd127ce2bf043c891e51e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAXIMUM_SEQUENTIAL_REQUESTS</name>
      <anchorfile>classtile__map_1_1CacheThread.html</anchorfile>
      <anchor>a02f252cea2d07c59a6ef8f5456abe738</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::Image</name>
    <filename>classtile__map_1_1Image.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddFailure</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a2a8dac1f9e069c42f65949e048128594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearImage</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a8d303d60a45466b43a883bdfd7bd5ab9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Failed</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a1368745f58bf440a22c4889580dda49b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; QImage &gt;</type>
      <name>GetImage</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a1ac8326bef795ab80a2d8199195d9b3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a788a82e0a7cc726af8bcb37c9802369d</anchor>
      <arglist>(const QString &amp;uri, size_t uri_hash, uint64_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IncreasePriority</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a391471f736b7039b3e83afa423b72598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeImage</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a717eb1319523f68c194b19fc02690b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Loading</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a77c2c6b76fe80101683bf24afc52da7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>Priority</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>ad932ca628fed85184c197ac6e849ffc7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLoading</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>ac7e4f62bbf02c0dc9cc9d7253222364f</anchor>
      <arglist>(bool loading)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPriority</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>afdcb8cb103a330a34b98ddc82fa4239c</anchor>
      <arglist>(uint64_t priority)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>Uri</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a0deec97c9d84e6aba571af5024f5a198</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>UriHash</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a9ada2737cf3eb887171bfdd374a2f7cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Image</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a65fdbda3702a25986c1f4e9c9a8bcdde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>failed_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a75bd005b7e5081af8e9fa01157638fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>failures_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a9a1a6add27ec27acda0854af83a6f03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; QImage &gt;</type>
      <name>image_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>ad2a831e745e7e328b214fc6d818ae8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>loading_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>aad9b2333057755ad9d44ba76ce51e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>priority_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a2dc228ce6e01198cd7caadf678a5616b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>uri_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a90bd0ae55efe93dd9d357ba0ea071db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>uri_hash_</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>a28afe50f7fd073cca042cc9df417963b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAXIMUM_FAILURES</name>
      <anchorfile>classtile__map_1_1Image.html</anchorfile>
      <anchor>ada34a743102a2d0f2716777daae16ec7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::ImageCache</name>
    <filename>classtile__map_1_1ImageCache.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a7366322aa9d5d541580a59e2c543617a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>NetworkError</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>af4a5f7c3ffe1b33c6f23ee526dc997b1</anchor>
      <arglist>(QNetworkReply::NetworkError error)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ProcessReply</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a75d42138994e9db2a60fc69ba4038569</anchor>
      <arglist>(QNetworkReply *reply)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>ProcessRequest</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a5d2d3aca4171a20cb497e34f28b9405b</anchor>
      <arglist>(QString uri)</arglist>
    </member>
    <member kind="function">
      <type>ImagePtr</type>
      <name>GetImage</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a27239fba1d6bd9ab9b0144465a120eaf</anchor>
      <arglist>(size_t uri_hash, const QString &amp;uri, int32_t priority=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageCache</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a68aa450f1bcf0137c2fe62b4a80965c3</anchor>
      <arglist>(const QString &amp;cache_dir, size_t size=4096)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageCache</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a1c190a3fa15ea6bbdd5f87400940fe3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QCache&lt; size_t, ImagePtr &gt;</type>
      <name>cache_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a30117e49c82b47c34cbdd6e8d2eda0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>cache_dir_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a6b6aa0e582dda86f43054ea48fe3ea09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>cache_mutex_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a414f7cc1ea45053659d9d985d6a8abe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CacheThread *</type>
      <name>cache_thread_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>ac91698840871c0e90d917046b4f4a0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>exit_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a166b247f1e003462b64408071094eae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QNetworkAccessManager</type>
      <name>network_manager_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>afe831eea52fc6d6eacdc692c3b07bbf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QSemaphore</type>
      <name>network_request_semaphore_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>abaa9f0cdcc30c305f4957f56f4ad9a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>tick_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a19b22826e6c6d98cae1c648f1089501e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; size_t, ImagePtr &gt;</type>
      <name>unprocessed_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a220dc0a0c9e6323b438ebd14ff5e3041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMutex</type>
      <name>unprocessed_mutex_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>ac8ac6b8d590bf01db2efa3ef9a8e8680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; QString, size_t &gt;</type>
      <name>uri_to_hash_map_</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a83b8e1a3667d41be150fa1b5ce2c1df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAXIMUM_NETWORK_REQUESTS</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>a2b14ac2694d86dbf452aa429ae15d8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CacheThread</name>
      <anchorfile>classtile__map_1_1ImageCache.html</anchorfile>
      <anchor>af3b112e0cb0217b1b19e502ef8bee0c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::Texture</name>
    <filename>classtile__map_1_1Texture.html</filename>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classtile__map_1_1Texture.html</anchorfile>
      <anchor>a3d897a43823c0cfa551746281ba37622</anchor>
      <arglist>(int32_t texture_id, size_t hash)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classtile__map_1_1Texture.html</anchorfile>
      <anchor>a67f10eafa1e71764635f7a9457c3721a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>failed</name>
      <anchorfile>classtile__map_1_1Texture.html</anchorfile>
      <anchor>aef0318e28497a8875a0a79dbcac1038d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int32_t</type>
      <name>id</name>
      <anchorfile>classtile__map_1_1Texture.html</anchorfile>
      <anchor>a2e3f5fa22db46bc7b738a34eaac1588f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>url_hash</name>
      <anchorfile>classtile__map_1_1Texture.html</anchorfile>
      <anchor>afcc476fabb103e67253d97c25a2a2bc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::TextureCache</name>
    <filename>classtile__map_1_1TextureCache.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddTexture</name>
      <anchorfile>classtile__map_1_1TextureCache.html</anchorfile>
      <anchor>a48f1a3f87738667fa2ccb62d832cd10e</anchor>
      <arglist>(const TexturePtr &amp;texture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classtile__map_1_1TextureCache.html</anchorfile>
      <anchor>a8384cb50275b5fe255a58890b697b1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TexturePtr</type>
      <name>GetTexture</name>
      <anchorfile>classtile__map_1_1TextureCache.html</anchorfile>
      <anchor>a3e92dad0dc6a0c1996cd8d9a360f4013</anchor>
      <arglist>(size_t url_hash, const QString &amp;url, bool &amp;failed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureCache</name>
      <anchorfile>classtile__map_1_1TextureCache.html</anchorfile>
      <anchor>a30eee61bacde71a341b0b022ab7887df</anchor>
      <arglist>(ImageCachePtr image_cache, size_t size=512)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QCache&lt; size_t, TexturePtr &gt;</type>
      <name>cache_</name>
      <anchorfile>classtile__map_1_1TextureCache.html</anchorfile>
      <anchor>af917dac1cacf771712b36f9ad53430f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageCachePtr</type>
      <name>image_cache_</name>
      <anchorfile>classtile__map_1_1TextureCache.html</anchorfile>
      <anchor>af61882bb8ed612b50eaf42d2f09bc83c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tile_map::Tile</name>
    <filename>structtile__map_1_1Tile.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>level</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>ad0466b9b9aecaa4b38fd5dbc07768746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Vector3 &gt;</type>
      <name>points</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>ad157f677e5b4ea9213f8bc669347dcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Vector3 &gt;</type>
      <name>points_t</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>a70d93aaed6bef20700186945af2bcce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>subdiv_count</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>a1b33a811c194672bfa045b2195f3ba9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>subwidth</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>a94cebe8f0f520ab8fcef9d3669c2fe95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TexturePtr</type>
      <name>texture</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>af9db269b4abf28a98b8c3c4373f33804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>url</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>ad08c32086f36c572dd4e5b469ff213c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>url_hash</name>
      <anchorfile>structtile__map_1_1Tile.html</anchorfile>
      <anchor>a50c1b4e8e972a164b5d6410e3e7d0744</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::TileMapPlugin</name>
    <filename>classtile__map_1_1TileMapPlugin.html</filename>
    <base>mapviz::MapvizPlugin</base>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a21a36d71eb956ba83d400dce05feb57c</anchor>
      <arglist>(double x, double y, double scale)</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>GetConfigWidget</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a1459f0bc34657fd5fb22a8d4a9299cc5</anchor>
      <arglist>(QWidget *parent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Initialize</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a697b0a2d35f2c71159273f4c69621ac4</anchor>
      <arglist>(QGLWidget *canvas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadConfig</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>afc6ae34a3e277c4157e0742cc8055fca</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveConfig</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a758ed0d448470866ab5271257b295277</anchor>
      <arglist>(YAML::Emitter &amp;emitter, const std::string &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Shutdown</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a459dcff51a3600e204bbdf8152d805fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TileMapPlugin</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a511c416916ab726a2e43f44fae2e5cde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transform</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a6200d137a3ce7d7817fa09d15e9a9e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TileMapPlugin</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a738debc69cf6988035f4bf9206d6bf37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>DeleteTileSource</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>ac4ebeb90d71877b18cc658fba19dab21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>PrintError</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a959c732bb0ccd0cd28e1987fe75c4032</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>PrintInfo</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a2ce5060bed24c3c7702bfc35e9ce7aa5</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>PrintWarning</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a4029d1fa8d969234bf584ddda95738c8</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>ResetTileCache</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a339023205ce51479943604fceed84912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>SaveCustomSource</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a58e0cd90f546bc75a1cf0fefe424efb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>SelectSource</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a0e66b8d93e5130fbb58ceecfb04beeb4</anchor>
      <arglist>(const QString &amp;source_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectTileSource</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a86c429aec21f533bcf6882abd8f0519f</anchor>
      <arglist>(const boost::shared_ptr&lt; TileSource &gt; &amp;tile_source)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startCustomEditing</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>ac111312d4b590000e99e50652715834e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopCustomEditing</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a10f9257dc4179d293900183617b72b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QWidget *</type>
      <name>config_widget_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a25742f448cbc2cbac80fc1e3be09adc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swri_transform_util::Transform</type>
      <name>inverse_transform_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>aaef80155b3e9dc7e6bd9d259d6f67b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_center_x_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>acfc0eebdfd8517eb81b38bed2c4f9a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_center_y_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a65ef462c6415abba40a5ee7840d8dfc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>last_height_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a686953b47a8b9a5d04e204e39e66593d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_scale_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>ac390a1bb9689264ab24911259bfffc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>last_width_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a71e440f951cbc20b2e5b6fa21af2b7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TileMapView</type>
      <name>tile_map_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a115854e60fa29ff6d17e7a511d2a6366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; QString, boost::shared_ptr&lt; TileSource &gt; &gt;</type>
      <name>tile_sources_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a881bdbe336a2c38559d8f85c57c38c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swri_transform_util::Transform</type>
      <name>transform_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>af07ffd823b280de91d2ae2536c503f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>transformed_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a2fde3bfbbd82070041dee88a6f8df733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::tile_map_config</type>
      <name>ui_</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a86841e562d76d4175d7a79497e320171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>BASE_URL_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a0ec8e08fe619352fcbb37ac6ac9590ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>BING_API_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a3bd3402833bc4a4be01725df819ce86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QString</type>
      <name>BING_NAME</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a88221b56ef82ea766e43b7e93f7bb3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>CUSTOM_SOURCES_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a4345ad132ed6064853d8fc692c159d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>MAX_ZOOM_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a44f61e8d576b81fd7a275f5b968b5995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>NAME_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>aabc9bcec6fb26ac14573e9555f4b0357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>SOURCE_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>add4f57b5fdf15be5be6fa27ffeec74db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QString</type>
      <name>STAMEN_TERRAIN_NAME</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>ab738bc270d85179fcdd3ab844dd1ca8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QString</type>
      <name>STAMEN_TONER_NAME</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a2fd2ee0e4c4e4a2c432bfdb0f4c54d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QString</type>
      <name>STAMEN_WATERCOLOR_NAME</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a56565e6aaae4117948a5bb3b8f3c52be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::string</type>
      <name>TYPE_KEY</name>
      <anchorfile>classtile__map_1_1TileMapPlugin.html</anchorfile>
      <anchor>a3b5ad286372610bb5afff64eeaaf32b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::TileMapView</name>
    <filename>classtile__map_1_1TileMapView.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>ac4e1e5e2b308ca0da5b1b38ca1449d87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetCache</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a318649f8dd60d4bed5198b076e0b89b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTileSource</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a00bb6736b29d8dd13b67001fb0b4e3d9</anchor>
      <arglist>(const boost::shared_ptr&lt; TileSource &gt; &amp;tile_source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTransform</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a87291f00621da9f55c013dea572813c3</anchor>
      <arglist>(const swri_transform_util::Transform &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetView</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>ad1575e1d96b5e0ac5c812360a269db45</anchor>
      <arglist>(double latitude, double longitude, double scale, int32_t width, int32_t height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TileMapView</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a52ffdfaacda12b33276cf93ef646f808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeTile</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a7d146ef8971b579f2567a163372641ec</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y, Tile &amp;tile)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ToLatLon</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a65b189a4400bc31c22893325f2102451</anchor>
      <arglist>(int32_t level, double x, double y, double &amp;latitude, double &amp;longitude)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>center_x_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a70d9b567d868e89d7fda430f03245b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>center_y_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a47cb3ce40ddc4ca7c33538d29b8a8aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>height_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>aa279beb701ed71e1ab369fb428c5131a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>level_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>afe0a7890757aaf2f4ff6e0632dff1b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tile &gt;</type>
      <name>precache_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a3b22a1bfa6631c690d0557071308a467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>size_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>aaf25197df55b97a35829636b9853af40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TextureCachePtr</type>
      <name>tile_cache_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a915e2dd0a2803138751ef09151c7d700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; TileSource &gt;</type>
      <name>tile_source_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>ad7d0828df5b8cb65af8f53482dc3f3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Tile &gt;</type>
      <name>tiles_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a0b65b3a68c860569da98fe349bd007fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>swri_transform_util::Transform</type>
      <name>transform_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a6530818de2803ba7e1c81de91406c7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>width_</name>
      <anchorfile>classtile__map_1_1TileMapView.html</anchorfile>
      <anchor>a3979cf08b66555534b34051b9237e947</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::TileSource</name>
    <filename>classtile__map_1_1TileSource.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>ErrorMessage</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a48c4a0706021129ccb1bf3008560aa83</anchor>
      <arglist>(const std::string &amp;error_msg) const </arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>InfoMessage</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>adee47a078ccf2d4b05b42982319ecf57</anchor>
      <arglist>(const std::string &amp;info_msg) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GenerateTileHash</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a2cdf608b1706bcb500600179100e03da</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>GenerateTileUrl</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a9edec38b50b358ceef1003a8486af682</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const QString &amp;</type>
      <name>GetBaseUrl</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>af01f61c28eeea2e999aa0a12afaaaf79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32_t</type>
      <name>GetMaxZoom</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a3c306454f1b34e2c7bb364ec32362a00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int32_t</type>
      <name>GetMinZoom</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>ac2ae312e2bc0132fe201773ac27d796c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const QString &amp;</type>
      <name>GetName</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a2995ae50a779039b39bad33b8131563f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>GetType</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>ab6422566f6e7fba8f38d9bba16cab1b4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsCustom</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>af2dd59ba29370d9ce86532ca4980fc87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetBaseUrl</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>adfe6eb40ecf21c150177fb76a28a353c</anchor>
      <arglist>(const QString &amp;base_url)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCustom</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a652812489a2b78a7b8a8820c6dd9d4e2</anchor>
      <arglist>(bool is_custom)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMaxZoom</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a3e41965dc18a56346fb8f535c20118fd</anchor>
      <arglist>(int32_t max_zoom)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMinZoom</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a94ec68c71dc43437499ea3b7ca71bf30</anchor>
      <arglist>(int32_t min_zoom)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetName</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>ad6bda3eac53f6d3ab88be82c664c5e83</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TileSource</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>af28e88f23e9a9b93ba332e9737c5e1e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TileSource</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a3e22c4a3b78f82d41926f0973f5b4c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>base_url_</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a4b8050291535f06c724c8c893464896d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>is_custom_</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>af988834c310f83b39b56572063484c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>max_zoom_</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a23125505c7b1e487c426a963d6ddf6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int32_t</type>
      <name>min_zoom_</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a324f7561c4dbe2266ef31f3f80ce8151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>name_</name>
      <anchorfile>classtile__map_1_1TileSource.html</anchorfile>
      <anchor>a3566a99aa4766f1675fa8a9e53183238</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tile_map::WmtsSource</name>
    <filename>classtile__map_1_1WmtsSource.html</filename>
    <base>tile_map::TileSource</base>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GenerateTileHash</name>
      <anchorfile>classtile__map_1_1WmtsSource.html</anchorfile>
      <anchor>a59457dd3a836d6c81ee75a6807029dc7</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>GenerateTileUrl</name>
      <anchorfile>classtile__map_1_1WmtsSource.html</anchorfile>
      <anchor>a31bc8aab02f78ee589396952efba2a12</anchor>
      <arglist>(int32_t level, int64_t x, int64_t y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>GetType</name>
      <anchorfile>classtile__map_1_1WmtsSource.html</anchorfile>
      <anchor>a7f3803169b21bb2065c9ef7d5548eef6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WmtsSource</name>
      <anchorfile>classtile__map_1_1WmtsSource.html</anchorfile>
      <anchor>a86664213b699669574f8256574b1b85b</anchor>
      <arglist>(const QString &amp;name, const QString &amp;base_url, bool is_custom, int32_t max_zoom)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const QString</type>
      <name>WMTS_TYPE</name>
      <anchorfile>classtile__map_1_1WmtsSource.html</anchorfile>
      <anchor>a9f1fbe96149a290ed5437b591fc659a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::hash&lt; std::string &gt;</type>
      <name>hash_</name>
      <anchorfile>classtile__map_1_1WmtsSource.html</anchorfile>
      <anchor>afe906dd284729e841e20f8c3b9aab14c</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
