namespace Cosmos.Plugs
{
	[Cosmos.IL2CPU.Plugs.Plug(Target = typeof(System.Threading.Interlocked), TargetFramework = Cosmos.IL2CPU.Plugs.FrameworkVersion.v4_0)]
	public static class System_Threading_InterlockedImpl
	{

		public static System.Int32 Exchange(System.Int32* location1, System.Int32 value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.Exchange' has not been implemented!");
		}

		public static System.Int64 Exchange(System.Int64* location1, System.Int64 value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.Exchange' has not been implemented!");
		}

		public static System.Single Exchange(System.Single* location1, System.Single value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.Exchange' has not been implemented!");
		}

		public static System.Double Exchange(System.Double* location1, System.Double value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.Exchange' has not been implemented!");
		}

		public static System.Object Exchange(System.Object* location1, System.Object value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.Exchange' has not been implemented!");
		}

		public static System.IntPtr Exchange(System.IntPtr* location1, System.IntPtr value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.Exchange' has not been implemented!");
		}

		public static System.Void _Exchange(System.TypedReference location1, System.TypedReference value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked._Exchange' has not been implemented!");
		}

		public static System.Int32 CompareExchange(System.Int32* location1, System.Int32 value, System.Int32 comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.Int64 CompareExchange(System.Int64* location1, System.Int64 value, System.Int64 comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.Single CompareExchange(System.Single* location1, System.Single value, System.Single comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.Double CompareExchange(System.Double* location1, System.Double value, System.Double comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.Object CompareExchange(System.Object* location1, System.Object value, System.Object comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.IntPtr CompareExchange(System.IntPtr* location1, System.IntPtr value, System.IntPtr comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.Void _CompareExchange(System.TypedReference location1, System.TypedReference value, System.Object comparand)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked._CompareExchange' has not been implemented!");
		}

		public static System.Int32 CompareExchange(System.Int32* location1, System.Int32 value, System.Int32 comparand, System.Boolean* succeeded)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.CompareExchange' has not been implemented!");
		}

		public static System.Int32 ExchangeAdd(System.Int32* location1, System.Int32 value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.ExchangeAdd' has not been implemented!");
		}

		public static System.Int64 ExchangeAdd(System.Int64* location1, System.Int64 value)
		{
			throw new System.NotImplementedException("Method 'System.Threading.Interlocked.ExchangeAdd' has not been implemented!");
		}
	}
}
