コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Prefetchl"/> class.
        /// </summary>
        /// <param name="address">The address to prefetch.</param>
        /// <param name="level">The prefetch level.</param>
        public Prefetchl(EffectiveAddress address, PrefetchLevel level)
        {
            #region Contract
            Contract.Requires<ArgumentNullException>(address != null);
            Contract.Requires<InvalidEnumArgumentException>(Enum.IsDefined(typeof(PrefetchLevel), level));
            Contract.Requires<ArgumentException>(level != PrefetchLevel.None);
            #endregion

            this.address = address;
            this.level = level;
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Prefetchl"/> class.
        /// </summary>
        /// <param name="address">The address to prefetch.</param>
        /// <param name="level">The prefetch level.</param>
        public Prefetchl(EffectiveAddress address, PrefetchLevel level)
        {
            #region Contract
            Contract.Requires <ArgumentNullException>(address != null);
            Contract.Requires <InvalidEnumArgumentException>(Enum.IsDefined(typeof(PrefetchLevel), level));
            Contract.Requires <ArgumentException>(level != PrefetchLevel.None);
            #endregion

            this.address = address;
            this.level   = level;
        }