#pragma once

#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <stdint.h>
#include <assert.h>
#include <exception>


#include "codegen/il2cpp-codegen.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen3970404496MethodDeclarations.h"

// System.Void UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::.ctor(UnityEngine.Events.UnityAction`1<T>,UnityEngine.Events.UnityAction`1<T>)
#define ObjectPool_1__ctor_m2974435318(__this, ___actionOnGet0, ___actionOnRelease1, method) ((  void (*) (ObjectPool_1_t1742522113 *, UnityAction_1_t1837113991 *, UnityAction_1_t1837113991 *, const MethodInfo*))ObjectPool_1__ctor_m2532712771_gshared)(__this, ___actionOnGet0, ___actionOnRelease1, method)
// System.Int32 UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::get_countAll()
#define ObjectPool_1_get_countAll_m1718757951(__this, method) ((  int32_t (*) (ObjectPool_1_t1742522113 *, const MethodInfo*))ObjectPool_1_get_countAll_m3327915100_gshared)(__this, method)
// System.Void UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::set_countAll(System.Int32)
#define ObjectPool_1_set_countAll_m2043293804(__this, ___value0, method) ((  void (*) (ObjectPool_1_t1742522113 *, int32_t, const MethodInfo*))ObjectPool_1_set_countAll_m2125882937_gshared)(__this, ___value0, method)
// System.Int32 UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::get_countActive()
#define ObjectPool_1_get_countActive_m4106838410(__this, method) ((  int32_t (*) (ObjectPool_1_t1742522113 *, const MethodInfo*))ObjectPool_1_get_countActive_m2082506317_gshared)(__this, method)
// System.Int32 UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::get_countInactive()
#define ObjectPool_1_get_countInactive_m4077569263(__this, method) ((  int32_t (*) (ObjectPool_1_t1742522113 *, const MethodInfo*))ObjectPool_1_get_countInactive_m19645682_gshared)(__this, method)
// T UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::Get()
#define ObjectPool_1_Get_m1063234763(__this, method) ((  LayoutRebuilder_t1942933988 * (*) (ObjectPool_1_t1742522113 *, const MethodInfo*))ObjectPool_1_Get_m3052664832_gshared)(__this, method)
// System.Void UnityEngine.UI.ObjectPool`1<UnityEngine.UI.LayoutRebuilder>::Release(T)
#define ObjectPool_1_Release_m3600071105(__this, ___element0, method) ((  void (*) (ObjectPool_1_t1742522113 *, LayoutRebuilder_t1942933988 *, const MethodInfo*))ObjectPool_1_Release_m1110976910_gshared)(__this, ___element0, method)
