|
OXY API 1.0
OXY API Library Documentation
|
Object representation and operations for the oxy library. More...
Classes | |
| struct | oxy::core::object::create_filter_fn |
| Function object to create a filter in the database. More... | |
| struct | oxy::core::object::except_fn |
| Function object to exclude objects from the container. More... | |
| struct | oxy::core::object::get_data_fn |
| Function object to retrieve data associated with objects in the container. More... | |
| struct | oxy::core::object::get_fn |
| Function object to retrieve objects from the container. More... | |
| struct | oxy::core::object::get_when_fn |
| Function object to retrieve the timestamp associated with an object in the container. More... | |
| struct | oxy::core::object::intersect_fn |
| Function object to intersect objects in the container. More... | |
| struct | oxy::core::object::pull_fn |
| Function object to pull objects and their contents from the container. More... | |
| struct | oxy::core::object::pull_oid_fn |
| Function object to pull OIDs from the container. More... | |
| struct | oxy::core::object::push_fn |
| Function object to push objects and their contents to the container. More... | |
| struct | oxy::core::object::remove_fn |
| Function object to remove objects from the container. More... | |
| struct | oxy::make_object_fn |
| Function object to generate an object containing the given contents and type. More... | |
Namespaces | |
| namespace | oxy |
| This root namespace contains the common types and operations for the OXY-API library. | |
| namespace | oxy::core |
| This namespace contains core types and operations for the OXY-API library. | |
| namespace | oxy::core::object |
| This namespace contains function objects and operations related to object management in the oxy library. | |
Variables | |
| constexpr create_filter_fn | oxy::core::object::create_filter |
| A constexpr instance of the create_filter_fn function object for use in functional programming. | |
| constexpr except_fn | oxy::core::object::except |
| A constexpr instance of the except_fn function object for use in functional programming. | |
| constexpr get_fn | oxy::core::object::get |
| A constexpr instance of the get_fn function object for use in functional programming. | |
| constexpr get_data_fn | oxy::core::object::get_data |
| A constexpr instance of the get_data_fn function object for use in functional programming. | |
| constexpr get_when_fn | oxy::core::object::get_when |
| A constexpr instance of the get_when_fn function object for use in functional programming. | |
| constexpr intersect_fn | oxy::core::object::intersect |
| A constexpr instance of the intersect_fn function object for use in functional programming. | |
| constexpr make_object_fn | oxy::make_object |
| A constexpr instance of the make_object_fn function object for use in functional programming. | |
| constexpr pull_fn | oxy::core::object::pull |
| A constexpr instance of the pull_fn function object for use in functional programming. | |
| constexpr pull_oid_fn | oxy::core::object::pull_oid |
| A constexpr instance of the pull_oid_fn function object for use in functional programming. | |
| constexpr push_fn | oxy::core::object::push |
| A constexpr instance of the push_fn function object for use in functional programming. | |
| constexpr remove_fn | oxy::core::object::remove |
| A constexpr instance of the remove_fn function object for use in functional programming. | |
Object representation and operations for the oxy library.
This header defines the object_t structure, which represents an object in the oxy system, and provides various operations such as creating filters, intersecting and excluding objects, retrieving object data, and managing object lifecycles. It also includes utility functions for generating objects from contents and types. The operations are designed to be used in a coroutine-based context for efficient data processing.
@license MPL-2.0