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

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

ArithmeticCircuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen) (defined in ArithmeticCircuit)ArithmeticCircuitinline
Circuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen, e_circuit circ)Circuitinline
Cleanup() (defined in ArithmeticCircuit)ArithmeticCircuit
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
GetMaxCommunicationRounds() (defined in ArithmeticCircuit)ArithmeticCircuitinline
GetMaxDepth()Circuitinline
GetNumCONVGates() (defined in ArithmeticCircuit)ArithmeticCircuitinline
GetNumGates() (defined in Circuit)Circuitinline
GetNumInputBitsForParty(e_role party)Circuitinline
GetNumInteractiveLayers()Circuitinline
GetNumLocalLayers()Circuitinline
GetNumMULGates() (defined in ArithmeticCircuit)ArithmeticCircuitinline
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() (defined in ArithmeticCircuit)ArithmeticCircuit
m_cCircuit (defined in Circuit)Circuitprotected
m_eCirctype (defined in Circuit)Circuitprotected
m_eContextCircuitprotected
m_eMyRole (defined in Circuit)Circuitprotected
m_nGates (defined in Circuit)Circuitprotected
m_nMaxDepth (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) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutADDGate(uint32_t left, uint32_t right) (defined in ArithmeticCircuit)ArithmeticCircuit
PutADDGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutANDGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutANDVecGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutB2AGate(vector< uint32_t > ina) (defined in ArithmeticCircuit)ArithmeticCircuit
PutB2AGate(share *ina) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutB2YGate(share *ina) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutCombinerGate(share *ina) (defined in Circuit)Circuit
PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutConstantGate(UGATE_T val, uint32_t nvals=1) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutCONVGate(vector< uint32_t > &parentids) (defined in ArithmeticCircuit)ArithmeticCircuit
PutEQGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutGEGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutINGate(uint32_t nvals, e_role src) (defined in ArithmeticCircuit)ArithmeticCircuit
PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutINGate(uint32_t nvals, T val) (defined in ArithmeticCircuit)ArithmeticCircuit
PutINGate(uint32_t nvals, T val, e_role role) (defined in ArithmeticCircuit)ArithmeticCircuit
PutINVGate(uint32_t parentid) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutMULGate(uint32_t left, uint32_t right) (defined in ArithmeticCircuit)ArithmeticCircuit
PutMULGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutMUXGate(share *ina, share *inb, share *sel) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutOUTGate(uint32_t parent, e_role dst) (defined in ArithmeticCircuit)ArithmeticCircuit
PutOUTGate(share *parent, e_role dst) (defined in ArithmeticCircuit)ArithmeticCircuitvirtual
PutRepeaterGate(uint32_t nvals, share *ina) (defined in Circuit)Circuit
PutSplitterGate(share *ina) (defined in Circuit)Circuit
PutSUBGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutSubGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinline
PutXORGate(share *ina, share *inb) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
PutY2BGate(share *ina) (defined in ArithmeticCircuit)ArithmeticCircuitinlinevirtual
Reset() (defined in ArithmeticCircuit)ArithmeticCircuit
UpdateInteractiveQueue(share *gateid) (defined in Circuit)Circuitprotected
UpdateLocalQueue(share *gateid) (defined in Circuit)Circuitprotected
~ArithmeticCircuit() (defined in ArithmeticCircuit)ArithmeticCircuitinline
~Circuit()Circuitinlinevirtual