Show / Hide Table of Contents

Class PofSparseArray

PofSparseArray is a IPofValue implementation for sparse arrays.

Inheritance
object
AbstractPofValue
ComplexPofValue
PofSparseArray
PofUniformSparseArray
PofUserType
Implements
IPofValue
Inherited Members
ComplexPofValue.GetChild(int)
ComplexPofValue.GetChildrenEnumerator()
ComplexPofValue.UniformElementType
ComplexPofValue.FindChild(int)
ComplexPofValue.GetLastChildIndex(int)
ComplexPofValue.IsUniformCollection
ComplexPofValue.SkipChild(DataReader)
ComplexPofValue.ExtractChild(int, int)
AbstractPofValue.TypeId
AbstractPofValue.Root
AbstractPofValue.Parent
AbstractPofValue.GetValue()
AbstractPofValue.GetValue(Type)
AbstractPofValue.GetValue(int)
AbstractPofValue.SetValue(object)
AbstractPofValue.ApplyChanges()
AbstractPofValue.GetChanges()
AbstractPofValue.GetBoolean()
AbstractPofValue.GetByte()
AbstractPofValue.GetChar()
AbstractPofValue.GetInt16()
AbstractPofValue.GetInt32()
AbstractPofValue.GetInt64()
AbstractPofValue.GetSingle()
AbstractPofValue.GetDouble()
AbstractPofValue.GetBooleanArray()
AbstractPofValue.GetByteArray()
AbstractPofValue.GetCharArray()
AbstractPofValue.GetInt16Array()
AbstractPofValue.GetInt32Array()
AbstractPofValue.GetInt64Array()
AbstractPofValue.GetSingleArray()
AbstractPofValue.GetDoubleArray()
AbstractPofValue.GetDecimal()
AbstractPofValue.GetString()
AbstractPofValue.GetDateTime()
AbstractPofValue.GetDate()
AbstractPofValue.GetDayTimeInterval()
AbstractPofValue.GetCollection(ICollection)
AbstractPofValue.GetCollection<T>(ICollection<T>)
AbstractPofValue.GetDictionary(IDictionary)
AbstractPofValue.GetDictionary<TKey, TValue>(IDictionary<TKey, TValue>)
AbstractPofValue.PofContext
AbstractPofValue.Offset
AbstractPofValue.Size
AbstractPofValue.IsDirty
AbstractPofValue.SetDirty()
AbstractPofValue.GetSerializedValue()
AbstractPofValue.EnsureReferenceRegistry()
AbstractPofValue.RegisterIdentity(int, object)
AbstractPofValue.LookupIdentity(int)
AbstractPofValue.BinaryValue
AbstractPofValue.IsRoot
AbstractPofValue.IsUniformEncoded
AbstractPofValue.SetUniformEncoded()
AbstractPofValue.DirtyBytesCount
AbstractPofValue.IncrementDirtyValuesCount()
AbstractPofValue.IncrementDirtyBytesCount(int)
AbstractPofValue.m_nType
AbstractPofValue.m_oValue
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Tangosol.IO.Pof.Reflection
Assembly: Coherence.dll
Syntax
public class PofSparseArray : ComplexPofValue, IPofValue

Constructors

PofSparseArray(IPofValue, Binary, IPofContext, int, int, int)

Construct a PofSparseArray instance wrapping the supplied binary.

Declaration
public PofSparseArray(IPofValue valueParent, Binary binValue, IPofContext ctx, int of, int nType, int ofChildren)
Parameters
Type Name Description
IPofValue valueParent

Parent value within the POF stream.

Binary binValue

Binary representation of this value.

IPofContext ctx

POF context to use when reading or writing properties.

int of

Offset of this value from the beginning of POF stream.

int nType

POF type identifier for this value.

int ofChildren

Offset of the first child element within this value.

Methods

FindChildInternal(int, int, int)

Find the child value with the specified index.

Declaration
protected override IPofValue FindChildInternal(int nIndex, int ofStart, int iStart)
Parameters
Type Name Description
int nIndex

Index of the child value to find.

int ofStart

Offset within the parent buffer to start search from.

int iStart

Index of the child value to start search from.

Returns
Type Description
IPofValue

The child value.

Overrides
ComplexPofValue.FindChildInternal(int, int, int)

InstantiateNullValue(int, int)

Instantiate a PofSparseArray.NilPofValue (factory method).

Declaration
protected virtual PofSparseArray.NilPofValue InstantiateNullValue(int of, int nIndex)
Parameters
Type Name Description
int of

Offset this value would be at if it existed.

int nIndex

Index of this value within the parent sparse array.

Returns
Type Description
PofSparseArray.NilPofValue

An instance of PofSparseArray.NilPofValue.

Implements

IPofValue
In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.