Share via


StructuredDataViewType Class

Definition

The abstract base class for all non-primitive types.

public abstract class StructuredDataViewType : Microsoft.ML.Data.DataViewType
type StructuredDataViewType = class
    inherit DataViewType
Public MustInherit Class StructuredDataViewType
Inherits DataViewType
Inheritance
StructuredDataViewType
Derived

Remarks

This class stands in constrast to PrimitiveDataViewType. As that class is defined to encapsulate cases where instances of the representation type can be freely copied without concerns about ownership, mutability, or dispoal, this is defined for those types where these factors become concerns.

To take the most conspicuous example, VectorDataViewType is a structure type, which through the buffer sharing mechanisms of its VBuffer<T> representation type, does not have assignment as sufficient to create an independent copy.

Constructors

StructuredDataViewType(Type)

Properties

RawType

The raw Type for this DataViewType. Note that this is the raw representation type and not the complete information content of the DataViewType.

(Inherited from DataViewType)

Methods

Equals(DataViewType)

Return true if this is equivalent to other and false otherwise.

(Inherited from DataViewType)

Applies to