LeviLamina
Loading...
Searching...
No Matches
FeatureParser.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/puv/ParserBase.h"
7#include "mc/util/json_util/JsonSchemaObjectNode.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace FeatureLoading { struct FeatureRootParseContext; }
13namespace JsonUtil { class EmptyClass; }
14namespace Puv { class Input; }
15namespace Puv { class LoadResultAny; }
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 8, ::FeatureParserContext&> mContext;
23 ::ll::TypedStorage<
24 8,
25 8,
26 ::std::shared_ptr<
28 mSchema;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 FeatureParser& operator=(FeatureParser const&);
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 1
41 virtual ::Puv::LoadResultAny doParse(::Puv::Input const& input) const /*override*/;
42
43 // vIndex: 0
44 virtual ~FeatureParser() /*override*/ = default;
45 // NOLINTEND
46
47public:
48 // virtual function thunks
49 // NOLINTBEGIN
50 MCAPI ::Puv::LoadResultAny $doParse(::Puv::Input const& input) const;
51 // NOLINTEND
52
53public:
54 // vftables
55 // NOLINTBEGIN
56 MCNAPI static void** $vftable();
57 // NOLINTEND
58};
Definition FeatureParser.h:18
static MCAPI void ** $vftable()
Definition JsonSchemaObjectNode.h:8
Definition Input.h:15
Definition ParserBase.h:15
Definition FeatureParserContext.h:14