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
WaaS.ComponentModel.Models.IValueTypeDefinition, WaaS.ComponentModel.Models.ITypeDefinition, WaaS.ComponentModel.Models.IUnresolved<T>, WaaS.ComponentModel.Models.IUnresolvedValueType, WaaS.ComponentModel.Models.IUnresolved<T>, WaaS.ComponentModel.Runtime.IFlagsType, WaaS.ComponentModel.Runtime.IDespecializedValueType, WaaS.ComponentModel.Runtime.IValueType, WaaS.ComponentModel.Runtime.IType, WaaS.ComponentModel.Runtime.ISortedExportable, WaaS.ComponentModel.Runtime.ISorted
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
Type | Name |
---|---|
System.Span<WaaS.ValueType> | dest |
ValidateEquals(IType)
View Source
Declaration
public bool ValidateEquals(IType other)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
WaaS.ComponentModel.Runtime.IType | other |
Create(ReadOnlyMemory<string>)
View Source
Declaration
public static FlagsType Create(ReadOnlyMemory<string> labels)
Returns
WaaS.ComponentModel.Models.FlagsType
Parameters
Type | Name |
---|---|
System.ReadOnlyMemory<System.String> | labels |
Implements
- WaaS.ComponentModel.Models.IValueTypeDefinition
- WaaS.ComponentModel.Models.ITypeDefinition
- WaaS.ComponentModel.Models.IUnresolved<T>
- WaaS.ComponentModel.Models.IUnresolvedValueType
- WaaS.ComponentModel.Models.IUnresolved<T>
- WaaS.ComponentModel.Runtime.IFlagsType
- WaaS.ComponentModel.Runtime.IDespecializedValueType
- WaaS.ComponentModel.Runtime.IValueType
- WaaS.ComponentModel.Runtime.IType
- WaaS.ComponentModel.Runtime.ISortedExportable
- WaaS.ComponentModel.Runtime.ISorted