libosmscout  1.1.1
Public Member Functions | Public Attributes | List of all members
osmscout::ost::Parser Class Reference

#include <libosmscout/include/osmscout/ost/Parser.h>

Collaboration diagram for osmscout::ost::Parser:
Collaboration graph
[legend]

Public Member Functions

std::string Destring (const char *str)
 
 Parser (Scanner *scanner, TypeConfig &config)
 
 ~Parser ()
 
void SemErr (const char *msg)
 
void OST ()
 
void MAXSPEEDS ()
 
void GRADES ()
 
void FEATURES ()
 
void TYPES ()
 
void MAXSPEED ()
 
void STRING (std::string &value)
 
void UINT (size_t &value)
 
void GRADE ()
 
void FEATURE ()
 
void IDENT (std::string &value)
 
void FEATUREDESCS (Feature &feature)
 
void TYPE ()
 
void TYPEKINDS (unsigned char &types)
 
void TAGCONDITION (TagConditionRef &condition)
 
void TYPEFEATURE (TypeInfo &typeInfo)
 
void SPECIALTYPE (TypeInfo &typeInfo)
 
void TYPEOPTIONS (TypeInfo &typeInfo)
 
void GROUPS (TypeInfo &typeInfo)
 
void TYPEDESCS (TypeInfo &typeInfo)
 
void TAGANDCOND (TagConditionRef &condition)
 
void TAGBOOLCOND (TagConditionRef &condition)
 
void TAGBINCOND (TagConditionRef &condition)
 
void TAGEXISTSCOND (TagConditionRef &condition)
 
void TAGLESSCOND (const std::string &tagName, TagConditionRef &condition)
 
void TAGLESSEQUALCOND (const std::string &tagName, TagConditionRef &condition)
 
void TAGEQUALSCOND (const std::string &tagName, TagConditionRef &condition)
 
void TAGNOTEQUALSCOND (const std::string &tagName, TagConditionRef &condition)
 
void TAGGREATERCOND (const std::string &tagName, TagConditionRef &condition)
 
void TAGGREATEREQUALCOND (const std::string &tagName, TagConditionRef &condition)
 
void TAGISINCOND (const std::string &tagName, TagConditionRef &condition)
 
void TYPEKIND (unsigned char &types)
 
void TYPEOPTION (TypeInfo &typeInfo)
 
void PATH (TypeInfo &typeInfo)
 
void LANES (TypeInfo &typeInfo)
 
void UINT8 (uint8_t &value)
 
void Parse ()
 

Public Attributes

Errorserrors
 

Constructor & Destructor Documentation

◆ Parser()

osmscout::ost::Parser::Parser ( Scanner scanner,
TypeConfig &  config 
)

◆ ~Parser()

osmscout::ost::Parser::~Parser ( )

Member Function Documentation

◆ Destring()

std::string osmscout::ost::Parser::Destring ( const char *  str)
inline

◆ FEATURE()

void osmscout::ost::Parser::FEATURE ( )

◆ FEATUREDESCS()

void osmscout::ost::Parser::FEATUREDESCS ( Feature feature)

◆ FEATURES()

void osmscout::ost::Parser::FEATURES ( )

◆ GRADE()

void osmscout::ost::Parser::GRADE ( )

◆ GRADES()

void osmscout::ost::Parser::GRADES ( )

◆ GROUPS()

void osmscout::ost::Parser::GROUPS ( TypeInfo &  typeInfo)

◆ IDENT()

void osmscout::ost::Parser::IDENT ( std::string &  value)

◆ LANES()

void osmscout::ost::Parser::LANES ( TypeInfo &  typeInfo)

◆ MAXSPEED()

void osmscout::ost::Parser::MAXSPEED ( )

◆ MAXSPEEDS()

void osmscout::ost::Parser::MAXSPEEDS ( )

◆ OST()

void osmscout::ost::Parser::OST ( )

◆ Parse()

void osmscout::ost::Parser::Parse ( )

◆ PATH()

void osmscout::ost::Parser::PATH ( TypeInfo &  typeInfo)

◆ SemErr()

void osmscout::ost::Parser::SemErr ( const char *  msg)

◆ SPECIALTYPE()

void osmscout::ost::Parser::SPECIALTYPE ( TypeInfo &  typeInfo)

◆ STRING()

void osmscout::ost::Parser::STRING ( std::string &  value)

◆ TAGANDCOND()

void osmscout::ost::Parser::TAGANDCOND ( TagConditionRef condition)

◆ TAGBINCOND()

void osmscout::ost::Parser::TAGBINCOND ( TagConditionRef condition)

◆ TAGBOOLCOND()

void osmscout::ost::Parser::TAGBOOLCOND ( TagConditionRef condition)

◆ TAGCONDITION()

void osmscout::ost::Parser::TAGCONDITION ( TagConditionRef condition)

◆ TAGEQUALSCOND()

void osmscout::ost::Parser::TAGEQUALSCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TAGEXISTSCOND()

void osmscout::ost::Parser::TAGEXISTSCOND ( TagConditionRef condition)

◆ TAGGREATERCOND()

void osmscout::ost::Parser::TAGGREATERCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TAGGREATEREQUALCOND()

void osmscout::ost::Parser::TAGGREATEREQUALCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TAGISINCOND()

void osmscout::ost::Parser::TAGISINCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TAGLESSCOND()

void osmscout::ost::Parser::TAGLESSCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TAGLESSEQUALCOND()

void osmscout::ost::Parser::TAGLESSEQUALCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TAGNOTEQUALSCOND()

void osmscout::ost::Parser::TAGNOTEQUALSCOND ( const std::string &  tagName,
TagConditionRef condition 
)

◆ TYPE()

void osmscout::ost::Parser::TYPE ( )

◆ TYPEDESCS()

void osmscout::ost::Parser::TYPEDESCS ( TypeInfo &  typeInfo)

◆ TYPEFEATURE()

void osmscout::ost::Parser::TYPEFEATURE ( TypeInfo &  typeInfo)

◆ TYPEKIND()

void osmscout::ost::Parser::TYPEKIND ( unsigned char &  types)

◆ TYPEKINDS()

void osmscout::ost::Parser::TYPEKINDS ( unsigned char &  types)

◆ TYPEOPTION()

void osmscout::ost::Parser::TYPEOPTION ( TypeInfo &  typeInfo)

◆ TYPEOPTIONS()

void osmscout::ost::Parser::TYPEOPTIONS ( TypeInfo &  typeInfo)

◆ TYPES()

void osmscout::ost::Parser::TYPES ( )

◆ UINT()

void osmscout::ost::Parser::UINT ( size_t &  value)

◆ UINT8()

void osmscout::ost::Parser::UINT8 ( uint8_t &  value)

Member Data Documentation

◆ errors

Errors* osmscout::ost::Parser::errors

The documentation for this class was generated from the following file: