ABY Framework  1.0
Arithmetic Bool Yao Framework
 All Classes Files Functions Variables Enumerations Enumerator Macros
CBitVector Member List

This is the complete list of members for CBitVector, including all inherited members.

ANDBit(int idx, BYTE b)CBitVectorinline
ANDBitNoMask(int idx, BYTE b)CBitVectorinline
ANDByte(int idx, BYTE b)CBitVectorinline
ANDBytes(BYTE *p, int pos, int len)CBitVector
ANDBytes(T *dst, T *src, T *lim)CBitVector
AttachBuf(BYTE *p, int size=-1)CBitVectorinline
AttachBuf(BYTE *p, uint64_t size=-1)CBitVectorinline
CBitVector()CBitVectorinline
CBitVector(uint32_t bits)CBitVectorinline
CBitVector(uint32_t bits, crypto *crypt)CBitVectorinline
Copy(CBitVector &vec)CBitVectorinline
Copy(CBitVector &vec, int pos, int len)CBitVectorinline
Copy(BYTE *p, int pos, int len)CBitVector
Create(uint64_t bits)CBitVector
Create(uint64_t bits, crypto *crypt)CBitVector
Create(uint64_t numelements, uint64_t elementlength)CBitVector
Create(uint64_t numelements, uint64_t elementlength, crypto *crypt)CBitVector
Create(uint64_t numelementsDimA, uint64_t numelementsDimB, uint64_t elementlength)CBitVector
Create(uint64_t numelementsDimA, uint64_t numelementsDimB, uint64_t elementlength, crypto *crypt)CBitVector
CreateBytes(uint64_t bytes)CBitVectorinline
CreateZeros(uint64_t bits)CBitVectorinline
delCBitVector()CBitVectorinline
DetachBuf()CBitVectorinline
EklundhBitTranspose(int rows, int columns) (defined in CBitVector)CBitVector
FillRand(uint32_t bits, crypto *crypt)CBitVector
Get(int pos, int len)CBitVectorinline
Get(int i)CBitVectorinline
Get2D(int i, int j)CBitVectorinline
GetArr()CBitVectorinline
GetBit(int idx)CBitVectorinline
GetBitNoMask(int idx)CBitVectorinline
GetBits(BYTE *p, int pos, int len)CBitVector
GetByte(int idx)CBitVectorinline
GetBytes(BYTE *p, int pos, int len)CBitVector
GetBytes(T *dst, T *src, T *lim)CBitVector
GetElementLength()CBitVectorinline
GetInt(int bitPos, int bitLen)CBitVector
GetSize()CBitVectorinline
Init()CBitVectorinline
IsEqual(CBitVector &vec)CBitVector
IsEqual(CBitVector &vec, int from, int to)CBitVector
ORByte(int pos, BYTE p)CBitVector
Print(int fromBit, int toBit)CBitVector
PrintBinary()CBitVectorinline
PrintBinaryMasked(int from, int to)CBitVector
PrintContent()CBitVector
PrintHex()CBitVector
PrintHex(int fromByte, int toByte)CBitVector
Reset()CBitVectorinline
ResetFromTo(int frombyte, int tobyte)CBitVectorinline
ResizeinBytes(int newSizeBytes)CBitVector
Set(T val, int pos, int len)CBitVectorinline
Set(T val, int i)CBitVectorinline
Set2D(T val, int i, int j)CBitVectorinline
SetAND(BYTE *p, BYTE *q, int pos, int len)CBitVector
SetBit(int idx, BYTE b)CBitVectorinline
SetBitNoMask(int idx, BYTE b)CBitVectorinline
SetBits(BYTE *p, uint64_t pos, uint64_t len)CBitVector
SetBits(BYTE *p, int pos, int len)CBitVectorinline
SetBitsPosOffset(BYTE *p, int ppos, int pos, int len)CBitVector
SetBitsToZero(int bitpos, int bitlen)CBitVector
SetByte(int idx, BYTE p)CBitVectorinline
SetBytes(BYTE *p, int pos, int len)CBitVector
SetBytes(T *dst, T *src, T *lim)CBitVector
SetElementLength(int elelen)CBitVectorinline
SetToOne()CBitVectorinline
SetXOR(BYTE *p, BYTE *q, int pos, int len)CBitVector
SimpleTranspose(int rows, int columns) (defined in CBitVector)CBitVector
XOR(T val, int pos, int len)CBitVectorinline
XOR_no_mask(int p, int bitPos, int bitLen)CBitVector
XORBit(int idx, BYTE b)CBitVectorinline
XORBitNoMask(int idx, BYTE b)CBitVectorinline
XORBits(BYTE *p, int pos, int len)CBitVector
XORBitsPosOffset(BYTE *p, int ppos, int pos, int len)CBitVector
XORByte(int idx, BYTE b)CBitVectorinline
XORBytes(BYTE *p, int pos, int len)CBitVector
XORBytes(BYTE *p, int len)CBitVectorinline
XORBytes(T *dst, T *src, T *lim)CBitVector
XORBytesReverse(BYTE *p, int pos, int len)CBitVector
XORRepeat(BYTE *p, int pos, int len, int num)CBitVector
XORVector(CBitVector &vec, int pos, int len)CBitVectorinline
~CBitVector()CBitVectorinline