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

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)Circuitinline
Cleanup()Circuit
EMPTYQUEUE (defined in Circuit)Circuitprotected
GetCircuitType() (defined in Circuit)Circuitinline
GetContext() (defined in Circuit)Circuitinline
GetInputGatesForParty(e_role party)Circuitinline
GetInteractiveQueueOnLvl(uint32_t lvl)Circuitinline
GetLocalQueueOnLvl(uint32_t lvl)Circuitinline
GetMaxDepth()Circuitinline
GetNumGates() (defined in Circuit)Circuitinline
GetNumInputBitsForParty(e_role party)Circuitinline
GetNumInteractiveLayers()Circuitinline
GetNumLocalLayers()Circuitinline
GetNumOutputBitsForParty(e_role party)Circuitinline
GetNumVals(uint32_t gateid) (defined in Circuit)Circuitinline
GetOutputGatesForParty(e_role party)Circuitinline
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()Circuitinline
Init()Circuit
m_cCircuit (defined in Circuit)Circuitprotected
m_eCirctype (defined in Circuit)Circuitprotected
m_eContextCircuitprotected
m_eMyRole (defined in Circuit)Circuitprotected
m_nCONVGates (defined in Circuit)Circuitprotected
m_nGates (defined in Circuit)Circuitprotected
m_nMaxDepth (defined in Circuit)Circuitprotected
m_nMULs (defined in Circuit)Circuitprotected
m_nRoundsAND (defined in Circuit)Circuitprotected
m_nRoundsIN (defined in Circuit)Circuitprotected
m_nRoundsOUT (defined in Circuit)Circuitprotected
m_nRoundsXOR (defined in Circuit)Circuitprotected
m_nShareBitLen (defined in Circuit)Circuitprotected
m_pGatesCircuitprotected
m_vInputBits (defined in Circuit)Circuitprotected
m_vInputGates (defined in Circuit)Circuitprotected
m_vInteractiveQueueOnLvl (defined in Circuit)Circuitprotected
m_vLocalQueueOnLvl (defined in Circuit)Circuitprotected
m_vOutputBits (defined in Circuit)Circuitprotected
m_vOutputGates (defined in Circuit)Circuitprotected
PutA2YGate(share *ina)=0 (defined in Circuit)Circuitpure virtual
PutADDGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutANDGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutANDVecGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutB2AGate(share *ina)=0 (defined in Circuit)Circuitpure virtual
PutB2YGate(share *ina)=0 (defined in Circuit)Circuitpure virtual
PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals)=0 (defined in Circuit)Circuitpure virtual
PutCombinerGate(share *ina) (defined in Circuit)Circuit
PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen)=0 (defined in Circuit)Circuitpure virtual
PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen)=0 (defined in Circuit)Circuitpure virtual
PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen)=0 (defined in Circuit)Circuitpure virtual
PutConstantGate(UGATE_T val, uint32_t nvals=1)=0 (defined in Circuit)Circuitpure virtual
PutEQGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutGEGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role)=0 (defined in Circuit)Circuitpure virtual
PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role)=0 (defined in Circuit)Circuitpure virtual
PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role)=0 (defined in Circuit)Circuitpure virtual
PutINGate(uint32_t nvals, T val) (defined in Circuit)Circuitinline
PutINGate(uint32_t nvals, T val, e_role role) (defined in Circuit)Circuitinline
PutINVGate(uint32_t parentid)=0 (defined in Circuit)Circuitpure virtual
PutMULGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutMUXGate(share *ina, share *inb, share *sel)=0 (defined in Circuit)Circuitpure virtual
PutOUTGate(share *parent, e_role dst)=0 (defined in Circuit)Circuitpure 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)Circuitpure virtual
PutXORGate(share *ina, share *inb)=0 (defined in Circuit)Circuitpure virtual
PutY2BGate(share *ina)=0 (defined in Circuit)Circuitpure virtual
Reset()Circuit
UpdateInteractiveQueue(uint32_t gateid)=0 (defined in Circuit)Circuitprotectedpure virtual
UpdateInteractiveQueue(share *gateid) (defined in Circuit)Circuitprotected
UpdateLocalQueue(uint32_t gateid)=0 (defined in Circuit)Circuitprotectedpure virtual
UpdateLocalQueue(share *gateid) (defined in Circuit)Circuitprotected
~Circuit()Circuitinlinevirtual