Zserio C++ runtime library
1.2.0
Built for Zserio 2.16.0
JsonTokenizer.cpp
Go to the documentation of this file.
1
#include "
zserio/JsonTokenizer.h
"
2
3
namespace
zserio
4
{
5
6
CppRuntimeException
&
operator<<
(
CppRuntimeException
& exception,
JsonToken
token)
7
{
8
switch
(token)
9
{
10
case
JsonToken::UNKNOWN
:
11
return
exception <<
"UNKNOWN"
;
12
case
JsonToken::BEGIN_OF_FILE
:
13
return
exception <<
"BEGIN_OF_FILE"
;
14
case
JsonToken::END_OF_FILE
:
15
return
exception <<
"END_OF_FILE"
;
16
case
JsonToken::BEGIN_OBJECT
:
17
return
exception <<
"BEGIN_OBJECT"
;
18
case
JsonToken::END_OBJECT
:
19
return
exception <<
"END_OBJECT"
;
20
case
JsonToken::BEGIN_ARRAY
:
21
return
exception <<
"BEGIN_ARRAY"
;
22
case
JsonToken::END_ARRAY
:
23
return
exception <<
"END_ARRAY"
;
24
case
JsonToken::KEY_SEPARATOR
:
25
return
exception <<
"KEY_SEPARATOR"
;
26
case
JsonToken::ITEM_SEPARATOR
:
27
return
exception <<
"ITEM_SEPARATOR"
;
28
default
:
// VALUE
29
return
exception <<
"VALUE"
;
30
}
31
}
32
33
}
// namespace zserio
JsonTokenizer.h
zserio::CppRuntimeException
Definition:
CppRuntimeException.h:21
zserio
Definition:
AllocatorHolder.h:7
zserio::operator<<
CppRuntimeException & operator<<(CppRuntimeException &exception, const BasicBitBuffer< ALLOC > &bitBuffer)
Definition:
BitBuffer.h:455
zserio::JsonToken
JsonToken
Definition:
JsonTokenizer.h:20
zserio::JsonToken::BEGIN_ARRAY
@ BEGIN_ARRAY
zserio::JsonToken::END_ARRAY
@ END_ARRAY
zserio::JsonToken::BEGIN_OBJECT
@ BEGIN_OBJECT
zserio::JsonToken::END_OF_FILE
@ END_OF_FILE
zserio::JsonToken::UNKNOWN
@ UNKNOWN
zserio::JsonToken::KEY_SEPARATOR
@ KEY_SEPARATOR
zserio::JsonToken::BEGIN_OF_FILE
@ BEGIN_OF_FILE
zserio::JsonToken::END_OBJECT
@ END_OBJECT
zserio::JsonToken::ITEM_SEPARATOR
@ ITEM_SEPARATOR
zserio
JsonTokenizer.cpp
Generated by
1.9.1