protozero 1.7.1
Minimalistic protocol buffer decoder and encoder in C++.
Loading...
Searching...
No Matches
exception.hpp
Go to the documentation of this file.
1#ifndef PROTOZERO_EXCEPTION_HPP
2#define PROTOZERO_EXCEPTION_HPP
3
4/*****************************************************************************
5
6protozero - Minimalistic protocol buffer decoder and encoder in C++.
7
8This file is from https://github.com/mapbox/protozero where you can find more
9documentation.
10
11*****************************************************************************/
12
19#include <exception>
20
24namespace protozero {
25
30struct exception : std::exception {
32 const char* what() const noexcept override {
33 return "pbf exception";
34 }
35};
36
43 const char* what() const noexcept override {
44 return "varint too long exception";
45 }
46};
47
54 const char* what() const noexcept override {
55 return "unknown pbf field type exception";
56 }
57};
58
69 const char* what() const noexcept override {
70 return "end of buffer exception";
71 }
72};
73
82 const char* what() const noexcept override {
83 return "invalid tag exception";
84 }
85};
86
94 const char* what() const noexcept override {
95 return "invalid length exception";
96 }
97};
98
99} // end namespace protozero
100
101#endif // PROTOZERO_EXCEPTION_HPP
All parts of the protozero header-only library are in this namespace.
Definition basic_pbf_builder.hpp:24
Definition exception.hpp:67
const char * what() const noexcept override
Returns the explanatory string.
Definition exception.hpp:69
Definition exception.hpp:30
const char * what() const noexcept override
Returns the explanatory string.
Definition exception.hpp:32
Definition exception.hpp:92
const char * what() const noexcept override
Returns the explanatory string.
Definition exception.hpp:94
Definition exception.hpp:80
const char * what() const noexcept override
Returns the explanatory string.
Definition exception.hpp:82
const char * what() const noexcept override
Returns the explanatory string.
Definition exception.hpp:54
Definition exception.hpp:41
const char * what() const noexcept override
Returns the explanatory string.
Definition exception.hpp:43