libosmscout 0.1
Loading...
Searching...
No Matches
StyleDescription.h File Reference
#include <memory>
#include <unordered_map>
#include <vector>
#include <osmscoutmap/MapImportExport.h>
#include <osmscout/system/Compiler.h>
#include <osmscout/util/Color.h>
#include <osmscout/util/Magnification.h>

Classes

class  osmscout::Style
 Interface class that offers a medium generic interface for styles classes. More...
 
class  osmscout::StyleAttributeDescriptor
 Base class for all attribute metadata. More...
 
class  osmscout::StyleBoolAttributeDescriptor
 Describes a bool attribute value. More...
 
class  osmscout::StyleColorAttributeDescriptor
 Describes a color attribute value. More...
 
class  osmscout::StyleDescriptor
 Holds Meta information and technical description of a style. More...
 
class  osmscout::StyleDisplayAttributeDescriptor
 Describes a display size (using 'mm' unit) attribute value. More...
 
class  osmscout::StyleDoubleAttributeDescriptor
 Describes a unitless double attribute value. More...
 
class  osmscout::StyleEnumAttributeDescriptor
 Describes a enumeration attribute value. More...
 
class  osmscout::StyleIntAttributeDescriptor
 Describes a unitless int attribute value. More...
 
class  osmscout::StyleLabelAttributeDescriptor
 Describes a label attribute value. More...
 
class  osmscout::StyleMagnificationAttributeDescriptor
 Describes a magnification attribute value. More...
 
class  osmscout::StyleMapAttributeDescriptor
 Describes a map size (using 'm' unit) attribute value. More...
 
class  osmscout::StyleStringAttributeDescriptor
 Describes a string attribute value. More...
 
class  osmscout::StyleSymbolAttributeDescriptor
 Describes a symbol attribute value. More...
 
class  osmscout::StyleUDisplayAttributeDescriptor
 Describes a unsigned display size (using 'mm' unit) attribute value. More...
 
class  osmscout::StyleUDoubleArrayAttributeDescriptor
 Describes a unitless array of unsigned double attribute value. More...
 
class  osmscout::StyleUDoubleAttributeDescriptor
 Describes a unitless unsigned double attribute value. More...
 
class  osmscout::StyleUIntAttributeDescriptor
 Describes a unitless unsigned int attribute value. More...
 
class  osmscout::StyleUMapAttributeDescriptor
 Describes a unsigned map size (using 'm' unit) attribute value. More...
 
class  osmscout::StyleVoidAttributeDescriptor
 Describes a 'VOID' attribute. More...
 

Namespaces

namespace  osmscout
 Original source: https://github.com/philipperemy/easy-encryption/blob/master/b64.h licensed under terms of MIT license.
 

Typedefs

using osmscout::StyleAttributeDescriptorRef = std::shared_ptr< StyleAttributeDescriptor >
 
using osmscout::StyleDescriptorRef = std::shared_ptr< StyleDescriptor >
 
using osmscout::SymbolRef = std::shared_ptr< Symbol >
 

Enumerations

enum class  osmscout::StyleAttributeType {
  osmscout::StyleAttributeType::TYPE_VOID , osmscout::StyleAttributeType::TYPE_BOOL , osmscout::StyleAttributeType::TYPE_STRING , osmscout::StyleAttributeType::TYPE_COLOR ,
  osmscout::StyleAttributeType::TYPE_MAGNIFICATION , osmscout::StyleAttributeType::TYPE_ENUM , osmscout::StyleAttributeType::TYPE_DISPLAY_SIZE , osmscout::StyleAttributeType::TYPE_UDISPLAY_SIZE ,
  osmscout::StyleAttributeType::TYPE_MAP_SIZE , osmscout::StyleAttributeType::TYPE_UMAP_SIZE , osmscout::StyleAttributeType::TYPE_DOUBLE , osmscout::StyleAttributeType::TYPE_UDOUBLE ,
  osmscout::StyleAttributeType::TYPE_UDOUBLE_ARRAY , osmscout::StyleAttributeType::TYPE_INT , osmscout::StyleAttributeType::TYPE_UINT , osmscout::StyleAttributeType::TYPE_LABEL ,
  osmscout::StyleAttributeType::TYPE_SYMBOL
}
 Enumeration of different style sheet attribute value types. More...