Everett
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
everett::wrapping_fingerprint_algebra Struct Reference

#include <fingerprint.h>

Public Types

using element = std::uint64_t
 

Static Public Member Functions

static constexpr element zero () noexcept
 
static constexpr element lift (std::uint64_t x) noexcept
 
static constexpr element add (element x, element y) noexcept
 
static constexpr element subtract (element x, element y) noexcept
 
static constexpr element multiply (element x, element y) noexcept
 

Member Typedef Documentation

◆ element

Member Function Documentation

◆ add()

static constexpr element everett::wrapping_fingerprint_algebra::add ( element  x,
element  y 
)
inlinestaticconstexprnoexcept

◆ lift()

static constexpr element everett::wrapping_fingerprint_algebra::lift ( std::uint64_t  x)
inlinestaticconstexprnoexcept

◆ multiply()

static constexpr element everett::wrapping_fingerprint_algebra::multiply ( element  x,
element  y 
)
inlinestaticconstexprnoexcept

◆ subtract()

static constexpr element everett::wrapping_fingerprint_algebra::subtract ( element  x,
element  y 
)
inlinestaticconstexprnoexcept

◆ zero()

static constexpr element everett::wrapping_fingerprint_algebra::zero ( )
inlinestaticconstexprnoexcept

The documentation for this struct was generated from the following file: