Skip to main content

Module width

Module width 

Source
Expand description

Property index width contracts, per-axis markers, and metadata-word codecs.

Defines the sealed PropertyIndex / PropertySnapshotMetaWord width traits, the three built-in PropertyAxis markers and their AxisIndex topology-bound dispatch, the snapshot section-kind constants keyed by metadata width, and the little-endian metadata-word conversion helpers.

Structs§

ElementAxis
Element-keyed axis marker.
IncidenceAxis
Incidence-keyed axis marker.
RelationAxis
Relation-keyed axis marker.

Constants§

SNAPSHOT_KIND_ELEMENT_IDENTITY_MAP_BASE
4-aligned base section kind for element local-to-canonical maps.
SNAPSHOT_KIND_IDENTITY_MODES_BASE
4-aligned base section kind for identity-mode metadata records.
SNAPSHOT_KIND_INCIDENCE_IDENTITY_MAP_BASE
4-aligned base section kind for incidence local-to-canonical maps.
SNAPSHOT_KIND_PROPERTY_DATA_BASE
4-aligned base section kind for Arrow IPC property-layer payloads.
SNAPSHOT_KIND_PROPERTY_DESCRIPTORS_BASE
4-aligned base section kind for property-layer descriptors; the persisted kind is BASE | WIDTH_CODE for the metadata width.
SNAPSHOT_KIND_RELATION_IDENTITY_MAP_BASE
4-aligned base section kind for relation local-to-canonical maps.
SNAPSHOT_PROPERTY_VERSION
Internal property/identity snapshot section version.

Traits§

AxisIndex
Axis-aware topology bound accessor.
PropertyAxis
Marker trait selecting which axis of a topology view a property layer keys against (elements, relations, or incidences).
PropertyIndex
Unsigned index width usable for sparse property indexes.
PropertySnapshotMetaWord
Metadata/canonical-ID word width for property and identity snapshot sections.