LeviLamina
Loading...
Searching...
No Matches
ValueConstIterator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/json/ValueIteratorBase.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Json {
class
Value
; }
11
// clang-format on
12
13
namespace
Json {
14
15
class
ValueConstIterator
:
public
::Json::ValueIteratorBase
{
16
public
:
17
// ValueConstIterator inner types define
18
using
SelfType =
::Json::ValueConstIterator
;
19
20
using
difference_type = int;
21
22
using
pointer =
::Json::Value
const
*;
23
24
using
reference =
::Json::Value
const
&;
25
26
using
size_t = uint;
27
28
using
value_type =
::Json::Value
;
29
30
public
:
31
inline
ValueConstIterator
& operator++() {
32
increment();
33
return
*
this
;
34
}
35
inline ::Json::Value
const
& operator*()
const
{
return
deref(); }
36
37
public
:
38
// member functions
39
// NOLINTBEGIN
40
MCAPI ::Json::ValueConstIterator operator++(
int
);
41
42
MCAPI ::Json::ValueConstIterator& operator=(
::Json::ValueIteratorBase
const
& other);
43
// NOLINTEND
44
};
45
46
}
// namespace Json
Json::ValueConstIterator
Definition
ValueConstIterator.h:15
Json::ValueIteratorBase
Definition
ValueIteratorBase.h:15
Json::Value
Definition
Value.h:16
src
mc
deps
json
ValueConstIterator.h
Generated on
for LeviLamina by
1.16.1