Skip to main content

Class FlagsType

Assembly: WaaS.Core.dll
Declaration
public class FlagsType : IValueTypeDefinition, ITypeDefinition, IUnresolved<IType>, IUnresolvedValueType, IUnresolved<IValueType>, IFlagsType, IDespecializedValueType, IValueType, IType, ISortedExportable, ISorted

Implements:

Expand

Properties

Labels

View Source
Declaration
public ReadOnlyMemory<string> Labels { get; }

AlignmentRank

View Source
Declaration
public byte AlignmentRank { get; }

ElementSize

View Source
Declaration
public ushort ElementSize { get; }

FlattenedCount

View Source
Declaration
public uint FlattenedCount { get; }

Methods

Despecialize()

View Source
Declaration
public IDespecializedValueType Despecialize()
Returns

WaaS.ComponentModel.Runtime.IDespecializedValueType

Flatten(Span<ValueType>)

View Source
Declaration
public void Flatten(Span<ValueType> dest)
Parameters
TypeName
System.Span<WaaS.ValueType>dest

ValidateEquals(IType)

View Source
Declaration
public bool ValidateEquals(IType other)
Returns

System.Boolean

Parameters
TypeName
WaaS.ComponentModel.Runtime.ITypeother

Create(ReadOnlyMemory<string>)

View Source
Declaration
public static FlagsType Create(ReadOnlyMemory<string> labels)
Returns

WaaS.ComponentModel.Models.FlagsType

Parameters
TypeName
System.ReadOnlyMemory<System.String>labels

Implements