MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
exception.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <stdexcept>
4 
5 namespace mbgl {
6 namespace util {
7 
8 struct Exception : std::runtime_error {
9  Exception(const char *msg) : std::runtime_error(msg) {}
10  Exception(const std::string &msg) : std::runtime_error(msg) {}
11 };
12 
14  StyleImageException(const char *msg) : Exception(msg) {}
16 };
17 
19  MisuseException(const char *msg) : Exception(msg) {}
20  MisuseException(const std::string &msg) : Exception(msg) {}
21 };
22 
24  StyleParseException(const char *msg) : Exception(msg) {}
26 };
27 
29  StyleLoadException(const char *msg) : Exception(msg) {}
31 };
32 
34  NotFoundException(const char *msg) : Exception(msg) {}
35  NotFoundException(const std::string &msg) : Exception(msg) {}
36 };
37 
38 } // namespace util
39 } // namespace mbgl
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
Definition: actor.hpp:15
Definition: tile_id.hpp:256
Exception(const char *msg)
Definition: exception.hpp:9
Exception(const std::string &msg)
Definition: exception.hpp:10
MisuseException(const std::string &msg)
Definition: exception.hpp:20
MisuseException(const char *msg)
Definition: exception.hpp:19
NotFoundException(const std::string &msg)
Definition: exception.hpp:35
NotFoundException(const char *msg)
Definition: exception.hpp:34
StyleImageException(const char *msg)
Definition: exception.hpp:14
StyleImageException(const std::string &msg)
Definition: exception.hpp:15
StyleLoadException(const char *msg)
Definition: exception.hpp:29
StyleLoadException(const std::string &msg)
Definition: exception.hpp:30
StyleParseException(const char *msg)
Definition: exception.hpp:24
StyleParseException(const std::string &msg)
Definition: exception.hpp:25