Click or drag to resize
IVector Interface
Represents an (untyped) vector that stores some values and provides access to the values via a generic address. This type should be only used directly when extending the DataFrame library and adding a new way of storing or loading data. To allow invocation via Reflection, the vector exposes type of elements as `System.Type`. [category:Vectors and indices]

Namespace:  Deedle
Assembly:  Deedle (in Deedle.dll) Version: 1.2
Syntax
C#
public interface IVector

The IVector type exposes the following members.

Properties
  NameDescription
Public propertyAddressingScheme
Returns the addressing scheme of the index. When creating a series or a frame this is compared for equality with the addressing scheme of the vector(s).
Public propertyElementType
Returns the type of elements stored in the current vector as `System.Type`. This member is mainly used for internal purposes (to invoke a generic function represented by `VectorCallSite1<R>` with the typed version of the current vector as an argument.
Public propertyLength
Returns the number of elements in the vector
Public propertyObjectSequence
Returns all values of the vector as a sequence of optional objects
Public propertySuppressPrinting
When `true`, the formatter in F# Interactive will not attempt to evaluate the vector to print it. This is useful when the vector contains lazily loaded data.
Top
Methods
  NameDescription
Public methodGetObject
Return value stored in the vector at a specified address. This is simply an untyped version of `GetValue` method on a typed vector.
Public methodInvokeR
Invokes the specified generic function (vector call site) with the current instance of vector passed as a statically typed vector (ie. IVector<ElementType>)
Top
See Also