#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 "System_Core_System_Collections_Generic_HashSet_1_g3325245147MethodDeclarations.h"

// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::.ctor()
#define HashSet_1__ctor_m4066169118(__this, method) ((  void (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1__ctor_m4183732917_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
#define HashSet_1__ctor_m3677670700(__this, ___info0, ___context1, method) ((  void (*) (HashSet_1_t3952187269 *, SerializationInfo_t2185721892 *, StreamingContext_t2761351129 , const MethodInfo*))HashSet_1__ctor_m3739212406_gshared)(__this, ___info0, ___context1, method)
// System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::System.Collections.Generic.IEnumerable<T>.GetEnumerator()
#define HashSet_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m606530485(__this, method) ((  Il2CppObject* (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2351046527_gshared)(__this, method)
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::System.Collections.Generic.ICollection<T>.get_IsReadOnly()
#define HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1608072474(__this, method) ((  bool (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2501283472_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::System.Collections.Generic.ICollection<T>.CopyTo(T[],System.Int32)
#define HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_CopyTo_m464292708(__this, ___array0, ___index1, method) ((  void (*) (HashSet_1_t3952187269 *, IClippableU5BU5D_t4043376336*, int32_t, const MethodInfo*))HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_CopyTo_m1037632730_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::System.Collections.Generic.ICollection<T>.Add(T)
#define HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2310559860(__this, ___item0, method) ((  void (*) (HashSet_1_t3952187269 *, Il2CppObject *, const MethodInfo*))HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m4170802026_gshared)(__this, ___item0, method)
// System.Collections.IEnumerator System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::System.Collections.IEnumerable.GetEnumerator()
#define HashSet_1_System_Collections_IEnumerable_GetEnumerator_m1681247926(__this, method) ((  Il2CppObject * (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_System_Collections_IEnumerable_GetEnumerator_m1202823980_gshared)(__this, method)
// System.Int32 System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::get_Count()
#define HashSet_1_get_Count_m2152710621(__this, method) ((  int32_t (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_get_Count_m3501347367_gshared)(__this, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Init(System.Int32,System.Collections.Generic.IEqualityComparer`1<T>)
#define HashSet_1_Init_m1632567954(__this, ___capacity0, ___comparer1, method) ((  void (*) (HashSet_1_t3952187269 *, int32_t, Il2CppObject*, const MethodInfo*))HashSet_1_Init_m2856515208_gshared)(__this, ___capacity0, ___comparer1, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::InitArrays(System.Int32)
#define HashSet_1_InitArrays_m3646913588(__this, ___size0, method) ((  void (*) (HashSet_1_t3952187269 *, int32_t, const MethodInfo*))HashSet_1_InitArrays_m523929898_gshared)(__this, ___size0, method)
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::SlotsContainsAt(System.Int32,System.Int32,T)
#define HashSet_1_SlotsContainsAt_m2603979930(__this, ___index0, ___hash1, ___item2, method) ((  bool (*) (HashSet_1_t3952187269 *, int32_t, int32_t, Il2CppObject *, const MethodInfo*))HashSet_1_SlotsContainsAt_m2666990736_gshared)(__this, ___index0, ___hash1, ___item2, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::CopyTo(T[],System.Int32)
#define HashSet_1_CopyTo_m1692977060(__this, ___array0, ___index1, method) ((  void (*) (HashSet_1_t3952187269 *, IClippableU5BU5D_t4043376336*, int32_t, const MethodInfo*))HashSet_1_CopyTo_m2864960666_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::CopyTo(T[],System.Int32,System.Int32)
#define HashSet_1_CopyTo_m3708477363(__this, ___array0, ___index1, ___count2, method) ((  void (*) (HashSet_1_t3952187269 *, IClippableU5BU5D_t4043376336*, int32_t, int32_t, const MethodInfo*))HashSet_1_CopyTo_m2745373309_gshared)(__this, ___array0, ___index1, ___count2, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Resize()
#define HashSet_1_Resize_m2363085613(__this, method) ((  void (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_Resize_m904498211_gshared)(__this, method)
// System.Int32 System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::GetLinkHashCode(System.Int32)
#define HashSet_1_GetLinkHashCode_m1026180147(__this, ___index0, method) ((  int32_t (*) (HashSet_1_t3952187269 *, int32_t, const MethodInfo*))HashSet_1_GetLinkHashCode_m1128863229_gshared)(__this, ___index0, method)
// System.Int32 System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::GetItemHashCode(T)
#define HashSet_1_GetItemHashCode_m2334485251(__this, ___item0, method) ((  int32_t (*) (HashSet_1_t3952187269 *, Il2CppObject *, const MethodInfo*))HashSet_1_GetItemHashCode_m416797561_gshared)(__this, ___item0, method)
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Add(T)
#define HashSet_1_Add_m2625006172(__this, ___item0, method) ((  bool (*) (HashSet_1_t3952187269 *, Il2CppObject *, const MethodInfo*))HashSet_1_Add_m3739352086_gshared)(__this, ___item0, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Clear()
#define HashSet_1_Clear_m1472302409(__this, method) ((  void (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_Clear_m1589866208_gshared)(__this, method)
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Contains(T)
#define HashSet_1_Contains_m2081690472(__this, ___item0, method) ((  bool (*) (HashSet_1_t3952187269 *, Il2CppObject *, const MethodInfo*))HashSet_1_Contains_m3727111780_gshared)(__this, ___item0, method)
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::Remove(T)
#define HashSet_1_Remove_m1812198669(__this, ___item0, method) ((  bool (*) (HashSet_1_t3952187269 *, Il2CppObject *, const MethodInfo*))HashSet_1_Remove_m3015589727_gshared)(__this, ___item0, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
#define HashSet_1_GetObjectData_m807151753(__this, ___info0, ___context1, method) ((  void (*) (HashSet_1_t3952187269 *, SerializationInfo_t2185721892 *, StreamingContext_t2761351129 , const MethodInfo*))HashSet_1_GetObjectData_m2922531795_gshared)(__this, ___info0, ___context1, method)
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::OnDeserialization(System.Object)
#define HashSet_1_OnDeserialization_m3372711291(__this, ___sender0, method) ((  void (*) (HashSet_1_t3952187269 *, Il2CppObject *, const MethodInfo*))HashSet_1_OnDeserialization_m3000579185_gshared)(__this, ___sender0, method)
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.UI.IClippable>::GetEnumerator()
#define HashSet_1_GetEnumerator_m335330521(__this, method) ((  Enumerator_t44463639  (*) (HashSet_1_t3952187269 *, const MethodInfo*))HashSet_1_GetEnumerator_m2905523585_gshared)(__this, method)
