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_U16
Snapshot section kind for element local-to-canonical u16 maps.
SNAPSHOT_KIND_ELEMENT_IDENTITY_MAP_U32
Snapshot section kind for element local-to-canonical u32 maps.
SNAPSHOT_KIND_ELEMENT_IDENTITY_MAP_U64
Snapshot section kind for element local-to-canonical u64 maps.
SNAPSHOT_KIND_IDENTITY_MODES_U16
Snapshot section kind for u16 identity-mode metadata records.
SNAPSHOT_KIND_IDENTITY_MODES_U32
Snapshot section kind for u32 identity-mode metadata records.
SNAPSHOT_KIND_IDENTITY_MODES_U64
Snapshot section kind for u64 identity-mode metadata records.
SNAPSHOT_KIND_INCIDENCE_IDENTITY_MAP_U16
Snapshot section kind for incidence local-to-canonical u16 maps.
SNAPSHOT_KIND_INCIDENCE_IDENTITY_MAP_U32
Snapshot section kind for incidence local-to-canonical u32 maps.
SNAPSHOT_KIND_INCIDENCE_IDENTITY_MAP_U64
Snapshot section kind for incidence local-to-canonical u64 maps.
SNAPSHOT_KIND_PROPERTY_DATA_U16
Snapshot section kind reserved for u16 Arrow IPC property-layer payloads.
SNAPSHOT_KIND_PROPERTY_DATA_U32
Snapshot section kind reserved for u32 Arrow IPC property-layer payloads.
SNAPSHOT_KIND_PROPERTY_DATA_U64
Snapshot section kind reserved for u64 Arrow IPC property-layer payloads.
SNAPSHOT_KIND_PROPERTY_DESCRIPTORS_U16
Snapshot section kind reserved for u16 property-layer descriptors.
SNAPSHOT_KIND_PROPERTY_DESCRIPTORS_U32
Snapshot section kind reserved for u32 property-layer descriptors.
SNAPSHOT_KIND_PROPERTY_DESCRIPTORS_U64
Snapshot section kind reserved for u64 property-layer descriptors.
SNAPSHOT_KIND_RELATION_IDENTITY_MAP_U16
Snapshot section kind for relation local-to-canonical u16 maps.
SNAPSHOT_KIND_RELATION_IDENTITY_MAP_U32
Snapshot section kind for relation local-to-canonical u32 maps.
SNAPSHOT_KIND_RELATION_IDENTITY_MAP_U64
Snapshot section kind for relation local-to-canonical u64 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.