Bitcoin Core  22.99.0
P2P Digital Currency
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
RecLinTrans< I, N > Class Template Reference

#include <lintrans.h>

Public Member Functions

constexpr RecLinTrans (const I *p, Num< BITS >)
 
constexpr RecLinTrans ()=default
 
constexpr RecLinTrans (const I(&init)[BITS])
 
template<typename O , int P = 0>
constexpr I Map (I a) const
 
template<I(*)(const I &) F>
void Build (I a)
 

Static Public Attributes

static constexpr int BITS = N
 

Private Attributes

LinTrans< I, N > trans
 

Detailed Description

template<typename I, int N>
class RecLinTrans< I, N >

Definition at line 109 of file lintrans.h.

Constructor & Destructor Documentation

◆ RecLinTrans() [1/3]

template<typename I , int N>
constexpr RecLinTrans< I, N >::RecLinTrans ( const I *  p,
Num< BITS  
)
inlineconstexpr

Definition at line 113 of file lintrans.h.

◆ RecLinTrans() [2/3]

template<typename I , int N>
constexpr RecLinTrans< I, N >::RecLinTrans ( )
constexprdefault

◆ RecLinTrans() [3/3]

template<typename I , int N>
constexpr RecLinTrans< I, N >::RecLinTrans ( const I(&)  init[BITS])
inlineconstexpr

Definition at line 115 of file lintrans.h.

Member Function Documentation

◆ Build()

template<typename I , int N>
template<I(*)(const I &) F>
void RecLinTrans< I, N >::Build ( a)
inline

Definition at line 121 of file lintrans.h.

◆ Map()

template<typename I , int N>
template<typename O , int P = 0>
constexpr I RecLinTrans< I, N >::Map ( a) const
inlineconstexpr

Definition at line 118 of file lintrans.h.

Member Data Documentation

◆ BITS

template<typename I , int N>
constexpr int RecLinTrans< I, N >::BITS = N
staticconstexpr

Definition at line 112 of file lintrans.h.

◆ trans

template<typename I , int N>
LinTrans<I, N> RecLinTrans< I, N >::trans
private

Definition at line 110 of file lintrans.h.


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