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.

Classes

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...
 

Macros

#define MAPCSS_GRAMMAR_HPP
 This file is part of alaCarte. More...
 

Typedefs

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...
 

Functions

 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

#define MAPCSS_GRAMMAR_HPP

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 http://www.gnu.org/licenses/.

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

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

symbols for the unit types

Definition at line 128 of file mapcss_grammar.hpp.