#include <integer.h>
|
template<typename... Args> |
static size_t | bool_size (size_t size, Args... args) |
|
static void | bool_data (bool *data, size_t len, long long num) |
|
static void | bool_data (bool *data, size_t len, string str) |
|
§ Integer() [1/6]
§ Integer() [2/6]
Integer::Integer |
( |
const Integer & |
in | ) |
|
|
inline |
§ Integer() [3/6]
Integer::Integer |
( |
int |
len, |
|
|
const void * |
b |
|
) |
| |
|
inline |
§ ~Integer()
§ Integer() [4/6]
Integer::Integer |
( |
int |
length, |
|
|
const string & |
str, |
|
|
int |
party = PUBLIC |
|
) |
| |
|
inline |
§ Integer() [5/6]
Integer::Integer |
( |
int |
length, |
|
|
long long |
input, |
|
|
int |
party = PUBLIC |
|
) |
| |
|
inline |
§ Integer() [6/6]
§ abs()
§ bool_data() [1/2]
static void Integer::bool_data |
( |
bool * |
data, |
|
|
size_t |
len, |
|
|
long long |
num |
|
) |
| |
|
inlinestatic |
§ bool_data() [2/2]
static void Integer::bool_data |
( |
bool * |
data, |
|
|
size_t |
len, |
|
|
string |
str |
|
) |
| |
|
inlinestatic |
§ bool_size()
template<typename... Args>
static size_t Integer::bool_size |
( |
size_t |
size, |
|
|
Args... |
args |
|
) |
| |
|
inlinestatic |
§ equal()
§ geq()
§ hamming_weight()
Integer Integer::hamming_weight |
( |
| ) |
const |
|
inline |
§ leading_zeros()
Integer Integer::leading_zeros |
( |
| ) |
const |
|
inline |
§ modExp()
§ operator &()
§ operator%()
§ operator*()
§ operator+()
§ operator-() [1/2]
§ operator-() [2/2]
Integer Integer::operator- |
( |
| ) |
const |
|
inline |
§ operator/()
§ operator<<() [1/2]
Integer Integer::operator<< |
( |
int |
shamt | ) |
const |
|
inline |
§ operator<<() [2/2]
§ operator=()
§ operator>>() [1/2]
Integer Integer::operator>> |
( |
int |
shamt | ) |
const |
|
inline |
§ operator>>() [2/2]
§ operator[]() [1/2]
Bit & Integer::operator[] |
( |
int |
index | ) |
|
|
inline |
§ operator[]() [2/2]
const Bit & Integer::operator[] |
( |
int |
index | ) |
const |
|
inline |
§ operator^()
§ operator|()
§ resize()
Integer & Integer::resize |
( |
int |
length, |
|
|
bool |
signed_extend = true |
|
) |
| |
|
inline |
§ reveal() [1/5]
template<typename O >
O Integer::reveal |
( |
int |
party = PUBLIC | ) |
const |
§ reveal() [2/5]
template<>
string Integer::reveal |
( |
int |
party | ) |
const |
|
inline |
§ reveal() [3/5]
template<>
int Integer::reveal |
( |
int |
party | ) |
const |
|
inline |
§ reveal() [4/5]
template<>
uint32_t Integer::reveal |
( |
int |
party | ) |
const |
|
inline |
§ reveal() [5/5]
template<>
long long Integer::reveal |
( |
int |
party | ) |
const |
|
inline |
§ select()
§ size()
int Integer::size |
( |
| ) |
const |
|
inline |
§ bits
Bit* Integer::bits = nullptr |
§ length
The documentation for this class was generated from the following files:
- /Users/wangxiao/git/emp-toolkit/emp-tool/circuits/integer.h
- /Users/wangxiao/git/emp-toolkit/emp-tool/circuits/integer.hpp