alaCarte Maps
Renderer for OpenStreetMap tiles
mapcss_grammar.hpp File Reference
#include "mapcss_def.hpp"
#include "comment_skipper.hpp"
#include "server/eval/eval.hpp"
#include "eval_grammar.hpp"
#include "server/style_template.hpp"
#include "config.hpp"

Go to the source code of this file.


struct  Zoom
 Simple structure to store a zoom range. More...
struct  SelectorItem
 Represents a part of the style selector. More...
struct  ObjectTypes
 symbols for the objects More...
struct  BinaryTypes
 symbols for the binary operators More...
struct  UnaryTypes
 symbols for the unary operators More...
struct  AttributeCreator
struct  AttributeTypes
 symbols for the attributes More...
struct  MapCSSGrammar
 The grammar for the mapcss format. More...


 This file is part of alaCarte. More...


typedef fsio::vector< op::UnaryTypesEnum, stringUnaryCondition
 Stores informations about an unary condition. More...
typedef fsio::vector< string, op::BinaryTypesEnum, stringBinaryCondition
 Stores informations about an binary condition. More...
typedef boost::variant< UnaryCondition, BinaryConditionConditionType
 Possible Conditions. More...


 BOOST_FUSION_ADAPT_STRUCT (SelectorItem,(obj::ObjectTypeEnum, objectType)(Zoom, zoom)(std::vector< ConditionType >, conditions)) struct UnitTypes
 symbols for the unit types More...

Macro Definition Documentation


This file is part of alaCarte.

alaCarte is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

alaCarte is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with alaCarte. If not, see

Copyright alaCarte 2012-2013 Simon Dreher, Florian Jacob, Tobias Kahlert, Patrick Niklaus, Bernhard Scheirle, Lisa Winter Maintainer: Tobias Kahlert

Definition at line 23 of file mapcss_grammar.hpp.

Typedef Documentation

typedef fsio::vector< string, op::BinaryTypesEnum, string > BinaryCondition

Stores informations about an binary condition.

Definition at line 92 of file mapcss_grammar.hpp.

typedef boost::variant<UnaryCondition, BinaryCondition> ConditionType

Possible Conditions.

Definition at line 95 of file mapcss_grammar.hpp.

typedef fsio::vector< op::UnaryTypesEnum, string > UnaryCondition

Stores informations about an unary condition.

Definition at line 86 of file mapcss_grammar.hpp.

Function Documentation

(obj::ObjectTypeEnum, objectType)(Zoom, zoom)(std::vector< ConditionType >, conditions)   

symbols for the unit types

Definition at line 128 of file mapcss_grammar.hpp.