Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
RecLinTrans< I, N, X... > Class Template Reference

#include <lintrans.h>

Collaboration diagram for RecLinTrans< I, N, X... >:
[legend]

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 = RecLinTrans<I, X...>::BITS + N

Private Attributes

LinTrans< I, N > trans
RecLinTrans< I, X... > rec

Detailed Description

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

Definition at line 124 of file lintrans.h.

Constructor & Destructor Documentation

◆ RecLinTrans() [1/3]

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

Definition at line 129 of file lintrans.h.

Here is the caller graph for this function:

◆ RecLinTrans() [2/3]

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

◆ RecLinTrans() [3/3]

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

Definition at line 131 of file lintrans.h.

Here is the call graph for this function:

Member Function Documentation

◆ Build()

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

Definition at line 137 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, int... X>
template<typename O, int P = 0>
I constexpr RecLinTrans< I, N, X... >::Map ( I a) const
inlineconstexpr

Definition at line 134 of file lintrans.h.

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

Member Data Documentation

◆ BITS

template<typename I, int N, int... X>
int RecLinTrans< I, N, X... >::BITS = RecLinTrans<I, X...>::BITS + N
staticconstexpr

Definition at line 128 of file lintrans.h.

◆ rec

template<typename I, int N, int... X>
RecLinTrans<I, X...> RecLinTrans< I, N, X... >::rec
private

Definition at line 126 of file lintrans.h.

◆ trans

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

Definition at line 125 of file lintrans.h.


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