Skip to content
LeviMC
English
AutoLightDark
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/cereal/ContextArea.h"
7#include "mc/deps/puv/ParserBase.h"
8#include "mc/util/json_util/JsonSchemaObjectNode.h"
9
10// auto generated forward declare list
11// clang-format off
13namespace FeatureLoading { struct FeatureRootParseContext; }
14namespace JsonUtil { class EmptyClass; }
15namespace Puv { class Input; }
16namespace Puv { class LoadResultAny; }
17// clang-format on
18
19class FeatureParser : public ::Puv::ParserBase {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::FeatureParserContext&> mContext;
24 ::ll::TypedStorage<
25 8,
26 8,
27 ::std::shared_ptr<
29 mSchema;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 FeatureParser& operator=(FeatureParser const&);
35 FeatureParser(FeatureParser const&);
36 FeatureParser();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ::Puv::LoadResultAny doParse(::Puv::Input const& input, ::cereal::ContextArea contextArea) const
42 /*override*/;
43 // NOLINTEND
44
45public:
46 // virtual function thunks
47 // NOLINTBEGIN
48 MCNAPI ::Puv::LoadResultAny $doParse(::Puv::Input const& input, ::cereal::ContextArea contextArea) const;
49
50
51 // NOLINTEND
52};
MCAPI::Puv::LoadResultAny $doParse(::Puv::Input const &input, ::cereal::ContextArea contextArea) const
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition Input.h:18
Definition LoadResultAny.h:12
Definition ParserBase.h:18
Definition FeatureRootParseContext.h:15
Definition FeatureParserContext.h:14