Skip to content

GH_IReader

Public Interface

Provides access to a subset of GH_Chunk methods used for reading archives.

Namespace: GH_IO.Serialization

Assembly: GH_IO (in GH_IO.dll)

Syntax

public interface GH_IReader : GH_IChunk,
GH_IBinarySupport, GH_IXmlSupport

The GH_IReader type exposes the following members.

Properties

Name

Description


Public Property

Gets a pointer to the archive that owns the Root of the tree this chunk belongs to.

(Inherited from GH_IChunk.)


Public Property

Gets a string representing the URI with which the archive is associated. The location may be a null string.

(Inherited from GH_IChunk.)


Public Property

Gets the number of child chunks contained in this chunk. The set of all child chunks is referred to as a ‘litter’.

(Inherited from GH_IChunk.)


Public Property

Gets a pointer to the internal list of child chunks. Do not access this list unless you know what you are doing.

(Inherited from GH_IChunk.)


Public Property

Gets the index of this chunk. The index is set by the owner of this chunk. Indices smaller than zero imply no index has been set. The combination of name+index is always unique among a set of chunks in the same litter.

(Inherited from GH_IChunk.)


Public Property

Gets the number of items contained in this chunk.

(Inherited from GH_IChunk.)


Public Property

Gets a pointer to the internal list of items. Do not access this list unless you know what you are doing.

(Inherited from GH_IChunk.)


Public Property

Gets the name of this chunk. The name is set by the owner of this chunk. Names must be at least 1 character long. The combination of name+index is always unique among a set of chunks in a single litter.

(Inherited from GH_IChunk.)


Methods

Name

Description


Public Method

Log a new message with the top-level archive. Messages are collected during read/write operations, and can be displayed to the user upon completion using GH_Archive.ShowMessageLog().

(Inherited from GH_IChunk.)


Public Method

Checks whether a chunk with the specified name exists in the litter. Only chunks without index qualifiers are considered. Name comparisons are not case-sensitive.


Public Method

Checks whether a chunk with the specified name and index exists in the litter. Only chunks with index qualifiers are considered. Name comparisons are not case-sensitive.


Public Method

Finds the first chunk in the litter that matches the given name. Only chunks without index qualifiers are considered.


Public Method

Finds the first chunk in the list that matches the given name and index. Only chunks with index qualifiers are considered.


Public Method

Finds the first item that matches the given name. Only items without index qualifiers are considered. Name comparisons are not case-sensitive.


Public Method

Finds the first item that matches the given name and index. Only items with index qualifiers are considered. Name comparisons are not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Checks whether an item with the specified name exists. Only items without index qualifiers are considered. Name comparisons are not case-sensitive.


Public Method

Checks whether an item with the specified name and index exists. Only items with index qualifiers are considered. Name comparisons are not case-sensitive.


Public Method

Called when an object is required to deserialize itself.

(Inherited from GH_IBinarySupport.)


Public Method

Called when an object is required to deserialize itself.

(Inherited from GH_IXmlSupport.)


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name. Name comparison is not case-sensitive.


Public Method

Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.


Public Method

Called when an object is required to serialize itself.

(Inherited from GH_IBinarySupport.)


Public Method

Called when an object is required to serialize itself.

(Inherited from GH_IXmlSupport.)