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

Commit representation and operations for the oxy core library. More...

Classes

struct  oxy::core::enum_parents_fn
 Function object to enumerate the parents of a commit. More...
struct  oxy::core::find_common_ancestor_fn
 Function object to find a common ancestor for two commits. More...
struct  oxy::core::get_commit_fn
 Function object to get a commit. More...
struct  oxy::core::make_commit_fn
 Function object to create a commit in a container. More...
struct  oxy::core::pull_oid_fn
 Function object to enumerate the commits in a container. More...
struct  oxy::core::push_commit_fn
 Function object to push a commit in a container. 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.

Variables

constexpr enum_parents_fn oxy::core::enum_parents
 A constexpr instance of the enum_parents_fn function object for use in functional programming.
constexpr find_common_ancestor_fn oxy::core::find_common_ancestor
 A constexpr instance of the find_common_ancestor_fn function object for use in functional programming.
constexpr get_commit_fn oxy::core::get_commit
 A constexpr instance of the get_commit_fn function object for use in functional programming.
constexpr make_commit_fn oxy::core::make_commit
 A constexpr instance of the make_commit_fn function object for use in functional programming.
constexpr pull_oid_fn oxy::core::pull_oid
 A constexpr instance of the pull_oid_fn function object for use in functional programming.
constexpr push_commit_fn oxy::core::push_commit
 A constexpr instance of the push_commit_fn function object for use in functional programming.

Detailed Description

Commit representation and operations for the oxy core library.

This header defines the commit_t type, which represents a commit in a version control.

@license MPL-2.0