Show / Hide Table of Contents

Class CharacteristicObject<T>

Inheritance
Object
CharacteristicObject
CharacteristicObject<T>
CharacteristicSet
JobMode<T>
Inherited Members
CharacteristicObject.ResolveId(CharacteristicObject, String)
CharacteristicObject.IdCharacteristic
CharacteristicObject.OwnerOrSelf
CharacteristicObject.Frozen
CharacteristicObject.IsPropertyBag
CharacteristicObject.HasChanges
CharacteristicObject.GetCharacteristicsWithValues()
CharacteristicObject.HasValue(Characteristic)
CharacteristicObject.ResolveValue<T>(Characteristic<T>, IResolver)
CharacteristicObject.ResolveValue<T>(Characteristic<T>, IResolver, T)
CharacteristicObject.ResolveValue(Characteristic, IResolver)
CharacteristicObject.ResolveValue(Characteristic, IResolver, Object)
CharacteristicObject.ResolveValue<T>(Characteristic<T>, T)
CharacteristicObject.ResolveValue(Characteristic, Object)
CharacteristicObject.ResolveValueAsNullable<T>(Characteristic<T>)
CharacteristicObject.ApplyCore(CharacteristicObject)
CharacteristicObject.FreezeCore()
CharacteristicObject.UnfreezeCopyCore()
CharacteristicObject.Id
CharacteristicObject.ToString()
Namespace: BenchmarkDotNet.Characteristics
Assembly: BenchmarkDotNet.dll
Syntax
public abstract class CharacteristicObject<T> : CharacteristicObject where T : CharacteristicObject<T>, new()
Type Parameters
Name Description
T

Constructors

CharacteristicObject()

Declaration
protected CharacteristicObject()

CharacteristicObject(String)

Declaration
protected CharacteristicObject(string id)
Parameters
Type Name Description
String id

Methods

Apply(CharacteristicObject)

Declaration
public T Apply(CharacteristicObject other)
Parameters
Type Name Description
CharacteristicObject other
Returns
Type Description
T

Apply(CharacteristicObject[])

Declaration
public T Apply(params CharacteristicObject[] others)
Parameters
Type Name Description
CharacteristicObject[] others
Returns
Type Description
T

ApplyAndFreeze(CharacteristicObject)

Declaration
public T ApplyAndFreeze(CharacteristicObject other)
Parameters
Type Name Description
CharacteristicObject other
Returns
Type Description
T

ApplyAndFreeze(CharacteristicObject[])

Declaration
public T ApplyAndFreeze(params CharacteristicObject[] others)
Parameters
Type Name Description
CharacteristicObject[] others
Returns
Type Description
T

CreateCharacteristic<TC>(String)

Declaration
protected static Characteristic<TC> CreateCharacteristic<TC>(string memberName)
Parameters
Type Name Description
String memberName
Returns
Type Description
Characteristic<TC>
Type Parameters
Name Description
TC

CreateHiddenCharacteristic<TC>(String)

Declaration
protected static Characteristic<TC> CreateHiddenCharacteristic<TC>(string memberName)
Parameters
Type Name Description
String memberName
Returns
Type Description
Characteristic<TC>
Type Parameters
Name Description
TC

CreateIgnoreOnApplyCharacteristic<TC>(String)

Declaration
protected static Characteristic<TC> CreateIgnoreOnApplyCharacteristic<TC>(string memberName)
Parameters
Type Name Description
String memberName
Returns
Type Description
Characteristic<TC>
Type Parameters
Name Description
TC

Freeze()

Declaration
public T Freeze()
Returns
Type Description
T

UnfreezeCopy()

Declaration
public T UnfreezeCopy()
Returns
Type Description
T

Extension Methods

CharacteristicHelper.GetThisTypeCharacteristics(CharacteristicObject)
CharacteristicHelper.GetAllCharacteristics(CharacteristicObject)
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors