[#llvm-cas-ondisk] = xref:llvm.adoc[llvm]::xref:llvm/cas.adoc[cas]::ondisk :relfileprefix: ../../ :mrdocs: On‐disk content‐addressable storage utilities. == Types [cols="1,4"] |=== | Name| Description | xref:llvm/cas/ondisk/InternalRef.adoc[`InternalRef`] | Standard 8 byte reference inside OnDiskGraphDB. | xref:llvm/cas/ondisk/InternalRef4B.adoc[`InternalRef4B`] | Compact 4 byte reference inside OnDiskGraphDB for smaller references. | xref:llvm/cas/ondisk/InternalRefArrayRef.adoc[`InternalRefArrayRef`] | Array of internal node references. | xref:llvm/cas/ondisk/ObjectHandle.adoc[`ObjectHandle`] | Handle for a loaded node object. | xref:llvm/cas/ondisk/ObjectID.adoc[`ObjectID`] | Reference to a node in an OnDiskGraphDB. | xref:llvm/cas/ondisk/OnDiskCASLogger.adoc[`OnDiskCASLogger`] | Interface for logging low‐level on‐disk cas operations. | xref:llvm/cas/ondisk/OnDiskGraphDB.adoc[`OnDiskGraphDB`] | On‐disk CAS nodes database, independent of a particular hashing algorithm. | xref:llvm/cas/ondisk/OnDiskKeyValueDB.adoc[`OnDiskKeyValueDB`] | An on‐disk key‐value store for fixed‐length hash keys and fixed‐size values. | xref:llvm/cas/ondisk/UnifiedOnDiskCache.adoc[`UnifiedOnDiskCache`] | A unified CAS nodes and key‐value database, using on‐disk storage for both. It manages storage growth and provides APIs for garbage collection. | xref:llvm/cas/ondisk/object_refs_iterator.adoc[`object_refs_iterator`] | Iterator for ObjectID. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/cas/ondisk/object_refs_range.adoc[`object_refs_range`] | Range of ObjectID values over an internal reference array. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:llvm/cas/ondisk/operator_eq-03.adoc[`operator==`] | Equality operators | xref:llvm/cas/ondisk/operator_not_eq-06.adoc[`operator!=`] | Inequality operators |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#