OXY-SYNC-CONTAINER 1.0
OXY-SYNC-CONTAINER Library Documentation
Loading...
Searching...
No Matches
api.hpp File Reference

API representation and operations for the oxy sync container library. More...

Classes

struct  oxy::sync::api::clean_fn
 Functor for cleaning up resources. More...
struct  oxy::sync::api::ISyncContainer
 Interface for sync container operations. More...

Namespaces

namespace  oxy::sync
 This namespace contains synchronization-related functionality for the oxy library.
namespace  oxy::sync::api
 This namespace contains API types and operations for the oxy sync container library.

Typedefs

using oxy::sync::api::ISyncContainerPtr = std::shared_ptr<ISyncContainer>
 Shared pointer type for the ISyncContainer interface.
using oxy::sync::api::oids = std::vector<std::string>

Functions

OXY_CONTAINER_API ISyncContainerPtr oxy::sync::api::create_instance ()
 Create an instance of the ISyncContainer interface.

Variables

constexpr clean_fn oxy::sync::api::clean
 A constexpr instance of the clean_fn function object for use in functional programming.

Detailed Description

API representation and operations for the oxy sync container library.

This header defines the ISyncContainer interface, which provides methods for cloning, fetching, merging, and pushing data in a sync container. It also includes the clean_fn structure for cleaning up resources. The API is designed to facilitate synchronization operations in a version control system.