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

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.

Detailed Description

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