Skip to main content

Module provider

Module provider 

Source
Expand description

Out-of-core provider contracts for renderer and analysis consumers.

Catalog metadata scales with the number of logical datasets, while every payload owns only one shared chunk. Parsing and physical I/O remain with the source that implements the provider; consumers request typed chunks by stable global identity.

Structs§

AtomEndpoint
Stable atom identity independent of chunk residency.
BondChunk
One independently requestable range of an immutable bond table.
BondChunkProvider
Zero-copy provider for regularly paged chemical bond topology.
BondChunkRecord
One bond projected from native storage with global atom endpoints.
ChunkDescriptor
Stable global identity and compact local extent of one chunk.
ChunkId
Stable 64-bit chunk.
DatasetCatalog
Hierarchical catalog whose memory scales with datasets, not logical chunks.
DatasetDescriptor
O(1) metadata for one logical dataset.
DatasetId
Stable 64-bit dataset.
FrameChunk
One coordinate-frame chunk retaining shared aligned storage.
FrameChunkProvider
Zero-copy provider for one coordinate frame over an existing chunk layout.
LocalRow
Compact row index used only inside one resident chunk.
LogicalRow
Stable 64-bit logical row.
PropertyChunk
One typed property chunk retaining its immutable source snapshot.
PropertyChunkProvider
Zero-copy provider for one typed atom property.
StructureChunk
One structure chunk retaining its immutable native snapshot.
StructureChunkProvider
Zero-copy provider for structure chunks already present in one snapshot.

Enums§

ChunkLayout
How chunk boundaries are determined.
PayloadKind
Payload carried by a dataset.
PropertyKind
Physical type of a property payload.
PropertyValue
One property value projected without materialising a column.
ProviderError
Failure to describe or produce an out-of-core chunk.

Constants§

TARGET_CHUNK_BONDS
Default maximum number of bonds independently requested in one payload.