Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
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>
I constexpr 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>
RecLinTrans< I, N >::RecLinTrans ( const I * p,
Num< BITS >  )
inlineconstexpr

Definition at line 113 of file lintrans.h.

Here is the caller graph for this function:

◆ RecLinTrans() [2/3]

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

◆ RecLinTrans() [3/3]

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

Definition at line 115 of file lintrans.h.

Here is the call graph for this function:

Member Function Documentation

◆ Build()

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

Definition at line 121 of file lintrans.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Map()

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

Definition at line 118 of file lintrans.h.

Member Data Documentation

◆ BITS

template<typename I, int N>
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: