/// <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;
 }
Пример #3
0
 /// <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;
 }