Namespace Tangosol.IO.Pof.Reflection
Classes
AbstractPofPath
Abstract base class for static, path-based implementations of IPofNavigator interface.
AbstractPofValue
An abstract base class that implements common functionality for all IPofValue types.
Codecs
Codecs is a container for accessing default ICodec implementations.
Codecs.AbstractCodec
Abstract ICodec implementations that encodes
objects by simply delegating to
WriteObject(int, object). Generally the default
WriteObject
implementation does not need to be modified as
the current accommodation of types and conversion to POF is
generally accepted, with the deserialization being more likely
to be specific.
Codecs.DefaultCodec
Implementation of ICodec that simply delegates to ReadObject(int) and WriteObject(int, object) to deserialize and serialize an object.
ComplexPofValue
An abstract base class for complex POF types, such as collections, arrays, dictionaries and user types.
PofArray
PofArray is a IPofValue implementation for arrays.
PofCollection
PofCollection is a IPofValue implementation for collections.
PofNavigationException
PofNavigationException indicates a failure to navigate a IPofValue hierarchy.
PofReflectionHelper
Collection of helper methods for POF reflection.
PofSparseArray
PofSparseArray is a IPofValue implementation for sparse arrays.
PofSparseArray.NilPofValue
NilPofValue represents a value that does not exist in the original POF stream.
PofUniformArray
PofUniformArray is a IPofValue implementation for uniform arrays.
PofUniformCollection
PofUniformCollection is a IPofValue implementation for uniform collections.
PofUniformSparseArray
PofUniformSparseArray is a IPofValue implementation for uniform sparse arrays.
PofUserType
PofUserType is a IPofValue implementation for user types.
PofValueParser
Parses POF-encoded binary and returns an instance of a IPofValue wrapper for it.
SimplePofPath
A static IPofNavigator implementation which uses an array of integer indices to navigate the IPofValue hierarchy.
SimplePofValue
SimplePofValue represents POF values which do not contain children (e.g. numeric values, strings, etc.)
Interfaces
ICodec
An ICodec provides an interception point for any specific code that needs to be executed pre or post (de)serialization. In the case of deserialization this could be to return a concrete implementation and with serialization this could be to explicitly call a specific method on IPofWriter that is not carried out by WriteObject(int, object).
IPofNavigator
The IPofNavigator interface represents an algorithm for navigating a IPofValue hierarchy in order to locate a contained IPofValue for extraction, modification and/or removal purposes.
IPofValue
IPofValue represents the POF data structure in a POF stream, or any sub-structure or value thereof.