alaCarte Maps
Renderer for OpenStreetMap tiles
exceptions.hpp File Reference
#include "settings.hpp"

Go to the source code of this file.

Classes

struct  excp::ExceptionBase
 Base of most exceptions thrown by alacarte. More...
 
struct  excp::NotImplementedException
 Thrown on a point where implementation is missing. More...
 
struct  excp::FileNotFoundException
 Thrown if a file was not found. More...
 
struct  excp::FileNotWritable
 Thrown if a file was not writeable. More...
 
struct  excp::InputFormatException
 Thrown if input was not in the right format. More...
 
struct  excp::BadOsmIdException
 Thrown if an osm id was not specified before resolving. More...
 
struct  excp::MalformedURLException
 Thrown if URL is not in SlippyMap-URL-Format. More...
 
struct  excp::UnknownImageFormatException
 Thrown if an unknown image format is requested. More...
 
struct  excp::ParseException
 Thrown if the parsing fails. More...
 
struct  excp::TimeoutException
 Thrown if no more time is left. More...
 
struct  excp::ErrorOut< Info >
 

Namespaces

 excp
 

Macros

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

Typedefs

typedef boost::error_info< struct TagWhatInfo, stringexcp::InfoWhat
 Use this info to give an what msg to the exception. More...
 
typedef boost::error_info< struct TagFileName, stringexcp::InfoFileName
 Use this to inform about a file name. More...
 
typedef boost::error_info< struct TagXmlEntityName, stringexcp::InfoXmlEntityName
 Use this this to specify the exception related xml entity. More...
 
typedef boost::error_info< struct TagBadSourceValue, stringexcp::InfoBadSourceValue
 String representation of a bad source value. More...
 
typedef boost::error_info< struct TagUnresolvableId, long > excp::InfoUnresolvableId
 Specifies the id, which was not resolvable. More...
 
typedef boost::error_info< struct TagFailureLine, int > excp::InfoFailureLine
 Specifies the Line in the file where the failure appeared. More...
 
typedef boost::error_info< struct TagFailureColumn, int > excp::InfoFailureColumn
 Specifies the Column in the Line in the file where the failure appeared. More...
 
typedef boost::error_info< struct TagFailureLineContent, stringexcp::InfoFailureLineContent
 Contains the content of the line where a failure appeared. More...
 
typedef boost::error_info< struct TagParserLogger, shared_ptr< ParserLogger > > excp::InfoParserLogger
 Contains the logger used while parsing. More...
 

Functions

template<typename Stream , typename Info >
std::basic_ostream< Stream > & excp::operator<< (std::basic_ostream< Stream > &os, const ErrorOut< Info > &info)
 

Macro Definition Documentation

#define EXCEPTIONS_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 exceptions.hpp.