/// <summary> /// Gets a <see cref="OpenCLContextProperty"/> of a specified <c>OpenCLContextPropertyName</c>. /// </summary> /// <param name="name"> The <see cref="OpenCLContextPropertyName"/> of the <see cref="OpenCLContextProperty"/>. </param> /// <returns> The requested <see cref="OpenCLContextProperty"/> or <c>null</c> if no such <see cref="OpenCLContextProperty"/> exists in the <see cref="OpenCLContextPropertyList"/>. </returns> public OpenCLContextProperty GetByName(OpenCLContextProperties name) { foreach (OpenCLContextProperty property in properties) { if (property.Name == name) { return(property); } } return(null); }
/// <summary> /// Creates a new <see cref="OpenCLContextProperty"/>. /// </summary> /// <param name="name"> The name of the <see cref="OpenCLContextProperty"/>. </param> /// <param name="value"> The value of the created <see cref="OpenCLContextProperty"/>. </param> public OpenCLContextProperty(OpenCLContextProperties name, IntPtr value) { this.name = name; this.value = value; }