LeviLamina
Loading...
Searching...
No Matches
ValueIterator.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
namespace
Json {
class
ValueConstIterator
; }
12
// clang-format on
13
14
namespace
Json {
15
16
class
ValueIterator :
public
::Json::ValueIteratorBase
{
17
public
:
18
// ValueIterator inner types define
19
using
SelfType =
::Json::ValueIterator
;
20
21
using
difference_type = int;
22
23
using
pointer =
::Json::Value
*;
24
25
using
reference =
::Json::Value
&;
26
27
using
size_t = uint;
28
29
using
value_type =
::Json::Value
;
30
31
#ifdef LL_PLAT_S
32
public
:
33
// prevent constructor by default
34
ValueIterator();
35
36
#else
// LL_PLAT_C
37
public
:
38
// prevent constructor by default
39
ValueIterator& operator=(ValueIterator
const
&);
40
ValueIterator();
41
42
#endif
43
public
:
44
// member functions
45
// NOLINTBEGIN
46
#ifdef LL_PLAT_C
47
MCAPI ValueIterator(
::Json::ValueIterator
const
& other);
48
#endif
49
50
MCAPI
explicit
ValueIterator(
::Json::ValueConstIterator
const
& other);
51
52
MCAPI ~ValueIterator();
53
// NOLINTEND
54
55
public
:
56
// constructor thunks
57
// NOLINTBEGIN
58
#ifdef LL_PLAT_C
59
MCFOLD
void
* $ctor(
::Json::ValueIterator
const
& other);
60
#endif
61
62
MCFOLD
void
* $ctor(
::Json::ValueConstIterator
const
& other);
63
// NOLINTEND
64
65
public
:
66
// destructor thunk
67
// NOLINTBEGIN
68
MCFOLD
void
$dtor();
69
// NOLINTEND
70
};
71
72
}
// namespace Json
Json::ValueConstIterator
Definition
ValueConstIterator.h:15
Json::ValueIteratorBase
Definition
ValueIteratorBase.h:15
Json::ValueIterator
Definition
ValueIterator.h:16
Json::Value
Definition
Value.h:16
src
mc
deps
json
ValueIterator.h
Generated on
for LeviLamina by
1.16.1