Gemstone.IO.Parsing Namespace

Contains classes used to simplify, standardize and automate any kind of IO based parsing operation.

Classes

CommonHeaderBaseTTypeIdentifier Represents the base class for a common binary image header implementation.
FrameImageParserBaseTTypeIdentifier, TOutputType This class defines a basic implementation of parsing functionality suitable for automating the parsing of a binary data stream represented as frames with common headers and returning the parsed data via an event.
MultiSourceFrameImageParserBaseTSourceIdentifier, TTypeIdentifier, TOutputType This class defines a basic implementation of parsing functionality suitable for automating the parsing of multiple binary data streams, each represented as frames with common headers and returning the parsed data via an event.
MultiSourceFrameImageParserBaseTSourceIdentifier, TTypeIdentifier, TOutputTypeSourceIdentifiableBuffer Represents a source identifiable buffer.
TemplatedExpressionParser Represents a template based token substitution parser that supports binary and advanced expressions.

Interfaces

ICommonHeaderTTypeIdentifier Defines the common header of a frame image for a set of parsed types, consisting at least of a type ID.
IFrameImageParserTTypeIdentifier, TOutputType This interface represents a basic implementation of parsing functionality suitable for automating the parsing of a binary data stream represented as frames with common headers and returning the parsed data via an event.
ISupportFrameImageTTypeIdentifier Specifies that this Type can produce or consume a frame of data represented as a binary image.
ISupportSourceIdentifiableFrameImageTSourceIdentifier, TTypeIdentifier Specifies that this Type can produce or consume a frame of data represented as a binary image that can be identified by its data source.