OXY API 1.0
OXY API Library Documentation
Loading...
Searching...
No Matches
container.hpp File Reference

Container storage operations for the oxy API. More...

Classes

struct  oxy::api::container::from_record_fn
 Function object to convert a record to a manifest. More...
struct  oxy::api::container::get_manifest_fn
 Function object to retrieve the manifest from a container storage. More...
 Function object to retrieve metadata from a container storage. More...
struct  oxy::api::container::get_path_fn
 Function object to retrieve the filesystem path associated with a given OID. More...
struct  oxy::api::container::get_record_fn
 Function object to retrieve a record from a container storage. More...
struct  oxy::api::container::set_manifest_fn
 Function object to set the manifest in a container storage. More...
 Function object to set metadata in a container storage. More...
struct  oxy::api::container::to_record_fn
 Function object to convert a manifest and container OID to a record. More...

Namespaces

namespace  oxy
 This root namespace contains the common types and operations for the OXY-API library.
namespace  oxy::api
 This namespace contains the high-level definitions and operations for the OXY-API library.
namespace  oxy::api::container
 This namespace contains function objects and operations related to container storage management in the OXY-API.

Variables

constexpr from_record_fn oxy::api::container::from_record
 A constexpr instance of the from_record_fn function object for use in functional programming.
constexpr get_manifest_fn oxy::api::container::get_manifest
 A constexpr instance of the get_manifest_fn function object for use in functional programming.
constexpr get_metadata_fn oxy::api::container::get_metadata
 A constexpr instance of the get_metadata_fn function object for use in functional programming.
constexpr get_path_fn oxy::api::container::get_path
 A constexpr instance of the get_path_fn function object for use in functional programming.
constexpr get_record_fn oxy::api::container::get_record
 A constexpr instance of the get_record_fn function object for use in functional programming.
constexpr set_manifest_fn oxy::api::container::set_manifest
 A constexpr instance of the set_manifest_fn function object for use in functional programming.
constexpr set_metadata_fn oxy::api::container::set_metadata
 A constexpr instance of the set_metadata_fn function object for use in functional programming.
constexpr to_record_fn oxy::api::container::to_record
 A constexpr instance of the to_record_fn function object for use in functional programming.

Detailed Description

Container storage operations for the oxy API.

This header defines function objects for retrieving and setting metadata, manifests, and records in a container storage. It also provides functions for converting between records and manifests, as well as retrieving the filesystem path associated with a given OID. The operations are designed to be used in a constexpr context for compile-time evaluation of container storage operations.

@license MPL-2.0