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; }
17namespace Puv { class VersionRange; }
18// clang-format on
19
20class FeatureParser : public ::Puv::ParserBase {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::FeatureParserContext&> mContext;
25 ::ll::TypedStorage<
26 8,
27 8,
28 ::std::shared_ptr<
30 mSchema;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 FeatureParser& operator=(FeatureParser const&);
36 FeatureParser(FeatureParser const&);
37 FeatureParser();
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual ::Puv::LoadResultAny doParse(::Puv::Input const& input, ::cereal::ContextArea) const /*override*/;
43 // NOLINTEND
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI FeatureParser(
49 ::Puv::VersionRange versionRange,
51 ::std::shared_ptr<
53 schema
54 );
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(
61 ::Puv::VersionRange versionRange,
63 ::std::shared_ptr<
65 schema
66 );
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCAPI ::Puv::LoadResultAny $doParse(::Puv::Input const& input, ::cereal::ContextArea) const;
73
74
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
static MCAPI void ** $vftable()
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition Input.h:15
Definition LoadResultAny.h:13
Definition ParserBase.h:18
Definition VersionRange.h:15
Definition FeatureRootParseContext.h:15
Definition FeatureParserContext.h:14
Definition context.h:5