Table of Contents

Class EnumFlagExtensions

Namespace
Zorro.Core
Assembly
Zorro.Core.Runtime.dll
public static class EnumFlagExtensions
Inheritance
EnumFlagExtensions
Inherited Members

Methods

AddFlag<TEnum>(TEnum, TEnum)

public static TEnum AddFlag<TEnum>(this TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum

Parameters

lhs TEnum
rhs TEnum

Returns

TEnum

Type Parameters

TEnum

ClearFlag<TEnum>(ref TEnum, TEnum)

public static void ClearFlag<TEnum>(this ref TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum

Parameters

lhs TEnum
rhs TEnum

Type Parameters

TEnum

HasFlagUnsafe<TEnum>(TEnum, TEnum)

public static bool HasFlagUnsafe<TEnum>(this TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum

Parameters

lhs TEnum
rhs TEnum

Returns

bool

Type Parameters

TEnum

RemoveFlag<TEnum>(TEnum, TEnum)

public static TEnum RemoveFlag<TEnum>(this TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum

Parameters

lhs TEnum
rhs TEnum

Returns

TEnum

Type Parameters

TEnum

SetFlag<TEnum>(ref TEnum, TEnum)

public static void SetFlag<TEnum>(this ref TEnum lhs, TEnum rhs) where TEnum : unmanaged, Enum

Parameters

lhs TEnum
rhs TEnum

Type Parameters

TEnum