LeviLamina
Loading...
Searching...
No Matches
Component.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace RapidJsonDataFixers::Component {
6// functions
7// NOLINTBEGIN
8MCAPI void applyLambdaToComponentInComponentsSection(
9 ::rapidjson::GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>&
10 parent,
11 ::std::string const& componentName,
12 ::std::function<void(::rapidjson::GenericMemberIterator<
13 0,
14 ::rapidjson::UTF8<char>,
15 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>)> const& callback
16);
17
18MCAPI void removeComponentInComponentsSection(
19 ::rapidjson::GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>&
20 parent,
21 ::std::string const& componentName,
22 bool contentErrorOnRemoval,
23 ::std::string const& errorMessage
24);
25// NOLINTEND
26
27} // namespace RapidJsonDataFixers::Component