libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
TypeConfig.h File Reference
#include <list>
#include <memory>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <osmscout/CoreImportExport.h>
#include <osmscout/ObjectRef.h>
#include <osmscout/OSMScoutTypes.h>
#include <osmscout/Tag.h>
#include <osmscout/TypeFeature.h>
#include <osmscout/util/FileScanner.h>
#include <osmscout/util/FileWriter.h>
#include <osmscout/util/TagErrorReporter.h>
#include <osmscout/system/Assert.h>
#include <osmscout/system/Compiler.h>

Classes

class  osmscout::FeatureValueBuffer
 A FeatureValueBuffer is instantiated by an object and holds information about the type of the object, the features and feature values available for the given object. More...
 
class  osmscout::TypeConfig
 The TypeConfig class holds information about object types defined by a database instance. More...
 
class  osmscout::TypeInfo
 Detailed information about one object type. More...
 
struct  osmscout::TypeInfo::TypeCondition
 A type can have a number of conditions that allow to identify the type of an object based on its tag values. More...
 

Namespaces

 osmscout
 Original source: http://code.qt.io/cgit/qt/qt.git/tree/tools/qml/qmlruntime.cpp?h=4.7#n438.
 

Typedefs

typedef std::shared_ptr
< FeatureValueBuffer > 
osmscout::FeatureValueBufferRef
 
typedef std::shared_ptr
< TypeConfig > 
osmscout::TypeConfigRef
 Reference counted reference to a TypeConfig instance. More...
 
typedef std::shared_ptr< TypeInfo > osmscout::TypeInfoRef
 

Variables

static const uint32_t osmscout::FILE_FORMAT_VERSION =17
 
static const TypeId osmscout::typeIgnore = 0
 Magic constant for an unresolved and to be ignored object type. More...