|
ABY Framework
1.0
Arithmetic Bool Yao Framework
|
This is the complete list of members for BooleanCircuit, including all inherited members.
| BooleanCircuit(ABYCircuit *aby, e_role myrole, e_sharing context) (defined in BooleanCircuit) | BooleanCircuit | inline |
| Circuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen, e_circuit circ) | Circuit | inline |
| Cleanup() (defined in BooleanCircuit) | BooleanCircuit | |
| EMPTYQUEUE (defined in Circuit) | Circuit | protected |
| GetANDs(non_lin_vec_ctx *&inptr) (defined in BooleanCircuit) | BooleanCircuit | inline |
| GetCircuitType() (defined in Circuit) | Circuit | inline |
| GetContext() (defined in Circuit) | Circuit | inline |
| GetInputGatesForParty(e_role party) | Circuit | inline |
| GetInteractiveQueueOnLvl(uint32_t lvl) | Circuit | inline |
| GetLocalQueueOnLvl(uint32_t lvl) | Circuit | inline |
| GetMaxDepth() | Circuit | inline |
| GetNumA2YGates() (defined in BooleanCircuit) | BooleanCircuit | inline |
| GetNumANDGates() (defined in BooleanCircuit) | BooleanCircuit | inline |
| GetNumB2YGates() (defined in BooleanCircuit) | BooleanCircuit | inline |
| GetNumGates() (defined in Circuit) | Circuit | inline |
| GetNumInputBitsForParty(e_role party) | Circuit | inline |
| GetNumInteractiveLayers() | Circuit | inline |
| GetNumLocalLayers() | Circuit | inline |
| GetNumOutputBitsForParty(e_role party) | Circuit | inline |
| GetNumVals(uint32_t gateid) (defined in Circuit) | Circuit | inline |
| GetOutputGatesForParty(e_role party) | Circuit | inline |
| GetOutputGateValue(uint32_t gateid) (defined in Circuit) | Circuit | |
| GetOutputGateValue(uint32_t gateid, UGATE_T *&outval) (defined in Circuit) | Circuit | |
| GetOutputGateValue(uint32_t gateid, T &val) (defined in Circuit) | Circuit | |
| GetShareBitLen() | Circuit | inline |
| Init() (defined in BooleanCircuit) | BooleanCircuit | |
| LShift(vector< uint32_t > val, uint32_t pos, uint32_t nvals=1) (defined in BooleanCircuit) | BooleanCircuit | |
| m_cCircuit (defined in Circuit) | Circuit | protected |
| m_eCirctype (defined in Circuit) | Circuit | protected |
| m_eContext | Circuit | protected |
| m_eMyRole (defined in Circuit) | Circuit | protected |
| m_nCONVGates (defined in Circuit) | Circuit | protected |
| m_nGates (defined in Circuit) | Circuit | protected |
| m_nMaxDepth (defined in Circuit) | Circuit | protected |
| m_nMULs (defined in Circuit) | Circuit | protected |
| m_nRoundsAND (defined in Circuit) | Circuit | protected |
| m_nRoundsIN (defined in Circuit) | Circuit | protected |
| m_nRoundsOUT (defined in Circuit) | Circuit | protected |
| m_nRoundsXOR (defined in Circuit) | Circuit | protected |
| m_nShareBitLen (defined in Circuit) | Circuit | protected |
| m_pGates | Circuit | protected |
| m_vInputBits (defined in Circuit) | Circuit | protected |
| m_vInputGates (defined in Circuit) | Circuit | protected |
| m_vInteractiveQueueOnLvl (defined in Circuit) | Circuit | protected |
| m_vLocalQueueOnLvl (defined in Circuit) | Circuit | protected |
| m_vOutputBits (defined in Circuit) | Circuit | protected |
| m_vOutputGates (defined in Circuit) | Circuit | protected |
| PutA2YCONVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutA2YGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutAddGate(vector< uint32_t > left, vector< uint32_t > right, BOOL bCarry=FALSE) (defined in BooleanCircuit) | BooleanCircuit | |
| PutADDGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutANDGate(uint32_t left, uint32_t right) (defined in BooleanCircuit) | BooleanCircuit | |
| PutANDGate(vector< uint32_t > inleft, vector< uint32_t > inright) (defined in BooleanCircuit) | BooleanCircuit | |
| PutANDGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutANDVecGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutB2AGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | inlinevirtual |
| PutB2YCONVGate(uint32_t parentid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutB2YCONVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutB2YGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutCallbackGate(vector< uint32_t > in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
| PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutCombineAtPosGate(vector< uint32_t > &input, uint32_t pos) (defined in BooleanCircuit) | BooleanCircuit | |
| PutCombinerGate(vector< uint32_t > &input) (defined in BooleanCircuit) | BooleanCircuit | |
| PutCombinerGate(share *ina) (defined in Circuit) | Circuit | |
| PutCondSwapGate(vector< uint32_t > a, vector< uint32_t > b, uint32_t s, BOOL vectorized) (defined in BooleanCircuit) | BooleanCircuit | |
| PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutConstantGate(UGATE_T val, uint32_t nvals=1) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutDepthOptimizedAddGate(vector< uint32_t > lefta, vector< uint32_t > right, BOOL bCARRY=FALSE) (defined in BooleanCircuit) | BooleanCircuit | |
| PutDepthOptimizedGEGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutELM0Gate(vector< uint32_t > val, uint32_t b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutEQGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutEQGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutGEGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutGEGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutIdxGate(uint32_t r, uint32_t maxidx) (defined in BooleanCircuit) | BooleanCircuit | |
| PutINGate(uint32_t nvals, e_role src) (defined in BooleanCircuit) | BooleanCircuit | |
| PutINGate(uint32_t nvals, T val) (defined in BooleanCircuit) | BooleanCircuit | |
| PutINGate(uint32_t nvals, uint64_t val, e_role role) (defined in BooleanCircuit) | BooleanCircuit | |
| PutINGate(uint32_t ninvals, uint32_t *val, e_role role) (defined in BooleanCircuit) | BooleanCircuit | |
| PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutINGate(uint32_t nvals, T val, e_role role) (defined in Circuit) | Circuit | inline |
| PutINVGate(uint32_t parentid) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutINVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutINVGate(share *parent) (defined in BooleanCircuit) | BooleanCircuit | |
| PutMinGate(share **a, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
| PutMinGate(vector< vector< uint32_t > > a) (defined in BooleanCircuit) | BooleanCircuit | |
| PutMinIdxGate(share **a, share **b, uint32_t nvals, share **minval_shr, share **minid_shr) (defined in BooleanCircuit) | BooleanCircuit | |
| PutMinIdxGate(vector< vector< uint32_t > > a, vector< vector< uint32_t > > idx, vector< uint32_t > &minval, vector< uint32_t > &minid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutMulGate(vector< uint32_t > a, vector< uint32_t > b, uint32_t resbitlen) (defined in BooleanCircuit) | BooleanCircuit | |
| PutMULGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutMUXGate(share *ina, share *inb, share *sel) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutMUXGate(vector< uint32_t > a, vector< uint32_t > b, uint32_t s, BOOL vecand=false) (defined in BooleanCircuit) | BooleanCircuit | |
| PutORGate(uint32_t a, uint32_t b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutORGate(share *a, share *b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutORGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutOUTGate(uint32_t parent, e_role dst) (defined in BooleanCircuit) | BooleanCircuit | |
| PutOUTGate(vector< uint32_t > parents, e_role dst) (defined in BooleanCircuit) | BooleanCircuit | |
| PutOUTGate(share *parent, e_role dst) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutRepeaterGate(share *input, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
| PutRepeaterGate(uint32_t input, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
| PutRepeaterGate(uint32_t nvals, share *ina) (defined in Circuit) | Circuit | |
| PutSizeOptimizedAddGate(vector< uint32_t > left, vector< uint32_t > right, BOOL bCarry=FALSE) (defined in BooleanCircuit) | BooleanCircuit | |
| PutSizeOptimizedGEGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutSplitterGate(share *input) (defined in BooleanCircuit) | BooleanCircuit | |
| PutSplitterGate(uint32_t input) (defined in BooleanCircuit) | BooleanCircuit | |
| PutSUBGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
| PutSUBGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutSubsetGate(uint32_t input, uint32_t *posids, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
| PutSubsetGate(share *input, uint32_t *posids, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
| PutVecANDMUXGate(vector< uint32_t > a, vector< uint32_t > b, vector< uint32_t > s) (defined in BooleanCircuit) | BooleanCircuit | |
| PutVecANDMUXGate(uint32_t a, uint32_t b, uint32_t s) (defined in BooleanCircuit) | BooleanCircuit | |
| PutVectorANDGate(uint32_t choiceinput, uint32_t vectorinput) (defined in BooleanCircuit) | BooleanCircuit | |
| PutWideAddGate(vector< vector< uint32_t > > ins, uint32_t resbitlen) (defined in BooleanCircuit) | BooleanCircuit | |
| PutWideGate(e_gatetype type, vector< uint32_t > ins) (defined in BooleanCircuit) | BooleanCircuit | |
| PutXORGate(uint32_t left, uint32_t right) (defined in BooleanCircuit) | BooleanCircuit | |
| PutXORGate(vector< uint32_t > inleft, vector< uint32_t > inright) (defined in BooleanCircuit) | BooleanCircuit | |
| PutXORGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| PutY2BCONVGate(uint32_t parentid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutY2BCONVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
| PutY2BGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | virtual |
| Reset() (defined in BooleanCircuit) | BooleanCircuit | |
| UpdateInteractiveQueue(share *gateid) (defined in Circuit) | Circuit | protected |
| UpdateLocalQueue(share *gateid) (defined in Circuit) | Circuit | protected |
| ~BooleanCircuit() (defined in BooleanCircuit) | BooleanCircuit | inline |
| ~Circuit() | Circuit | inlinevirtual |
1.8.8