ManagedCuda.CudaOccupancy.cudaOccInputCheck C# (CSharp) Method

cudaOccInputCheck() private static method

private static cudaOccInputCheck ( cudaOccDeviceProp properties, cudaOccFuncAttributes attributes, cudaOccDeviceState state ) : void
properties cudaOccDeviceProp
attributes cudaOccFuncAttributes
state cudaOccDeviceState
return void
        private static void cudaOccInputCheck(
			cudaOccDeviceProp     properties,
			cudaOccFuncAttributes attributes,
			cudaOccDeviceState    state)
        {
            cudaOccError status = cudaOccError.None;

            status = cudaOccDevicePropCheck(properties);
            if (status != cudaOccError.None)
            {
                throw new CudaOccupancyException(status);
            }

            status = cudaOccFuncAttributesCheck(attributes);
            if (status != cudaOccError.None)
            {
                throw new CudaOccupancyException(status);
            }

            status = cudaOccDeviceStateCheck(state);
            if (status != cudaOccError.None)
            {
                throw new CudaOccupancyException(status);
            }
        }