|
ABY Framework
1.0
Arithmetic Bool Yao Framework
|
This is the complete list of members for Circuit, including all inherited members.
| Circuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen, e_circuit circ) | Circuit | inline |
| Cleanup() | Circuit | |
| EMPTYQUEUE (defined in Circuit) | Circuit | protected |
| 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 |
| 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() | Circuit | |
| 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 |
| PutA2YGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
| PutADDGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutANDGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutANDVecGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutB2AGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
| PutB2YGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
| PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals)=0 (defined in Circuit) | Circuit | pure virtual |
| PutCombinerGate(share *ina) (defined in Circuit) | Circuit | |
| PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen)=0 (defined in Circuit) | Circuit | pure virtual |
| PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen)=0 (defined in Circuit) | Circuit | pure virtual |
| PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen)=0 (defined in Circuit) | Circuit | pure virtual |
| PutConstantGate(UGATE_T val, uint32_t nvals=1)=0 (defined in Circuit) | Circuit | pure virtual |
| PutEQGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutGEGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role)=0 (defined in Circuit) | Circuit | pure virtual |
| PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role)=0 (defined in Circuit) | Circuit | pure virtual |
| PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role)=0 (defined in Circuit) | Circuit | pure virtual |
| PutINGate(uint32_t nvals, T val) (defined in Circuit) | Circuit | inline |
| PutINGate(uint32_t nvals, T val, e_role role) (defined in Circuit) | Circuit | inline |
| PutINVGate(uint32_t parentid)=0 (defined in Circuit) | Circuit | pure virtual |
| PutMULGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutMUXGate(share *ina, share *inb, share *sel)=0 (defined in Circuit) | Circuit | pure virtual |
| PutOUTGate(share *parent, e_role dst)=0 (defined in Circuit) | Circuit | pure virtual |
| PutRepeaterGate(uint32_t nvals, share *ina) (defined in Circuit) | Circuit | |
| PutSplitterGate(share *ina) (defined in Circuit) | Circuit | |
| PutSUBGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutXORGate(share *ina, share *inb)=0 (defined in Circuit) | Circuit | pure virtual |
| PutY2BGate(share *ina)=0 (defined in Circuit) | Circuit | pure virtual |
| Reset() | Circuit | |
| UpdateInteractiveQueue(uint32_t gateid)=0 (defined in Circuit) | Circuit | protectedpure virtual |
| UpdateInteractiveQueue(share *gateid) (defined in Circuit) | Circuit | protected |
| UpdateLocalQueue(uint32_t gateid)=0 (defined in Circuit) | Circuit | protectedpure virtual |
| UpdateLocalQueue(share *gateid) (defined in Circuit) | Circuit | protected |
| ~Circuit() | Circuit | inlinevirtual |
1.8.8