1#ifndef OSMSCOUT_TYPEDISTRIBUTIONDATAFILE_H
2#define OSMSCOUT_TYPEDISTRIBUTIONDATAFILE_H
57 std::vector<Distribution> distribution;
62 bool Load(
const TypeConfig& typeConfig,
63 const std::string& path);
77 return distribution[type.GetIndex()].nodeCount;
82 return distribution[type.GetIndex()].wayCount;
87 return distribution[type.GetIndex()].areaCount;
#define OSMSCOUT_API
Definition CoreImportExport.h:45
std::string GetFilename() const
Definition TypeDistributionDataFile.h:70
TypeDistributionDataFile()
bool IsLoaded() const
Definition TypeDistributionDataFile.h:65
uint32_t GetAreaCount(const TypeInfo &type) const
Definition TypeDistributionDataFile.h:85
bool Load(const TypeConfig &typeConfig, const std::string &path)
static const char *const DISTRIBUTION_DAT
Definition TypeDistributionDataFile.h:41
uint32_t GetNodeCount(const TypeInfo &type) const
Definition TypeDistributionDataFile.h:75
uint32_t GetWayCount(const TypeInfo &type) const
Definition TypeDistributionDataFile.h:80
std::shared_ptr< TypeDistributionDataFile > TypeDistributionDataFileRef
Definition TypeDistributionDataFile.h:91
uint32_t nodeCount
Definition TypeDistributionDataFile.h:46
uint32_t wayCount
Definition TypeDistributionDataFile.h:47
uint32_t areaCount
Definition TypeDistributionDataFile.h:48