Tangosol.IO.Pof.Reflection Namespace |
Class | Description | |
---|---|---|
![]() | 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(Int32, 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(Int32) and
WriteObject(Int32, 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.)
|
Interface | Description | |
---|---|---|
![]() | 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(Int32, 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.
|