13class CompoundTagUpdaterNodeBuilder {
17 ::ll::TypedStorage<8, 8, ::CompoundTagUpdater::Node&> mUpdaterNode;
22 CompoundTagUpdaterNodeBuilder& operator=(CompoundTagUpdaterNodeBuilder
const&);
23 CompoundTagUpdaterNodeBuilder(CompoundTagUpdaterNodeBuilder
const&);
24 CompoundTagUpdaterNodeBuilder();
29 MCAPI ::CompoundTagUpdaterNodeBuilder& addCompound(::std::string
const& tagName);
31 MCAPI ::CompoundTagUpdaterNodeBuilder&
34 MCAPI
void fork(uint64 size, ::std::function<
void(::CompoundTagUpdaterNodeBuilder&, uint64)>&& function);
36 MCAPI ::CompoundTagUpdaterNodeBuilder& match(::std::string
const& tagName, ::std::string pattern);
38 MCAPI ::CompoundTagUpdaterNodeBuilder& matchInteger(::std::string
const& tagName, int64 value);
40 MCAPI ::CompoundTagUpdaterNodeBuilder& matchLiteral(::std::string
const& tagName, ::std::string pattern);
42 MCAPI ::CompoundTagUpdaterNodeBuilder& popVisit();
44 MCAPI ::CompoundTagUpdaterNodeBuilder& remove(::std::string
const& tagName);
46 MCAPI ::CompoundTagUpdaterNodeBuilder& rename(::std::string
const& tagName, ::std::string
const& newTagName);
48 MCAPI ::CompoundTagUpdaterNodeBuilder&
51 MCAPI ::CompoundTagUpdaterNodeBuilder& visit(::std::string
const& tagName);