3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/BasicSerializerContext.h"
7#include "mc/deps/core/container/small_vector.h"
11namespace Puv {
class Logger; }
12namespace Puv::internal {
struct PathElement; }
13namespace cereal {
struct ReflectionCtx; }
16namespace Puv::internal {
52 ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::std::string>>> it,
53 ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::std::string>>> end,
57 ::std::function<
void(::entt::meta_any&, ::entt::meta_any&)>,
118 ::std::function<
void(::entt::meta_any&, ::entt::meta_any&)> cb,
119 ::std::vector<::std::string>
const& source,
120 ::std::vector<::std::string> destination
124 ::entt::meta_any& inputAny_,
125 ::entt::meta_any& outputAny_,
130 ::entt::meta_associative_container contFrom,
131 ::entt::meta_any& outputAny,
136 ::entt::meta_any& source,
137 ::entt::meta_any& target,
142 ::entt::meta_any& inputAny,
143 ::entt::meta_any& outputAny,
148 ::entt::meta_any& inputAny,
149 ::entt::meta_any& outputAny,
154 ::entt::meta_sequence_container contFrom,
155 ::entt::meta_any& outputAny,
162 ::entt::meta_type
const& type,
163 ::entt::meta_any& inputAny,
164 ::entt::meta_any& outputAny,
168 MCNAPI
void move(::std::vector<::std::string>
const& source, ::std::vector<::std::string> destination);
173 ::entt::meta_any& inputAny,
174 ::entt::meta_any& outputAny,
184 MCNAPI static ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string>>
187 MCNAPI static ::entt::meta_any
Definition small_vector.h:8
Definition CerealUpgraderBase.h:18
MCAPI void move(::std::vector<::std::string > const &source, ::std::vector<::std::string > destination)
MCAPI void * $ctor(::cereal::ReflectionCtx const &ctx)
MCAPI CerealUpgraderBase(::cereal::ReflectionCtx const &ctx)
static MCAPI ::std::vector<::std::pair<::cereal::BasicSerializerContext::ContextType, ::std::string > > buildPath(::Bedrock::small_vector<::Puv::internal::PathElement, 1 > const &path)
static MCAPI ::entt::meta_any constructOrLog(::entt::meta_type const &t, ::Puv::internal::CerealUpgraderBase::UpgradeState &state)
MCAPI void copyAssociative(::entt::meta_associative_container contFrom, ::entt::meta_any &outputAny, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI ~CerealUpgraderBase()
MCAPI void bindCallback(::std::function< void(::entt::meta_any &, ::entt::meta_any &)> cb, ::std::vector<::std::string > const &source, ::std::vector<::std::string > destination)
MCAPI void copyNotEnumImpl(::entt::meta_any &inputAny, ::entt::meta_any &outputAny, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI void copy(::entt::meta_any &inputAny_, ::entt::meta_any &outputAny_, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI void copySequence(::entt::meta_sequence_container contFrom, ::entt::meta_any &outputAny, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI void unwrapOrCopy(::entt::meta_any &inputAny, ::entt::meta_any &outputAny, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI bool copyEnum(::entt::meta_any &source, ::entt::meta_any &target, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI bool isSupported(::entt::meta_type const &t) const
MCAPI void copyNotEnum(::entt::meta_any &inputAny, ::entt::meta_any &outputAny, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI int iterate(::entt::meta_type const &type, ::entt::meta_any &inputAny, ::entt::meta_any &outputAny, ::Puv::internal::CerealUpgraderBase::UpgradeState &state) const
MCAPI void performUpgrade(::entt::meta_any &source, ::entt::meta_any destination, ::Puv::Logger &log) const
Definition CerealUpgraderBase.h:27
static MCAPI void fill(::Puv::internal::CerealUpgraderBase::AlterationNode &node, ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::std::string > > > it, ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::std::string > > > end, ::std::variant< ::std::monostate, ::std::pair< ::std::function< void(::entt::meta_any &, ::entt::meta_any &)>, ::Bedrock::small_vector<::Puv::internal::PathElement, 1 > > > alt)
Definition CerealUpgraderBase.h:69
Definition ReflectionCtx.h:11