MOTION  0.01
Framework for mixed-protocol multi-party computation
encrypto::motion::BitVector< Allocator > Member List

This is the complete list of members for encrypto::motion::BitVector< Allocator >, including all inherited members.

AndBitVectors(const std::vector< BitVector > &bit_vectors)encrypto::motion::BitVector< Allocator >static
AndBitVectors(const std::vector< BitVector > &a, const std::vector< BitVector > &b)encrypto::motion::BitVector< Allocator >static
AndBitVectors(const std::vector< std::vector< BitVector >> &bit_vectors)encrypto::motion::BitVector< Allocator >static
AndReduceBitVector(const BitVector &bit_vector)encrypto::motion::BitVector< Allocator >static
Append(bool bit) noexceptencrypto::motion::BitVector< Allocator >
Append(const BitVector< Allocator > &other) noexceptencrypto::motion::BitVector< Allocator >
Append(BitVector &&other) noexceptencrypto::motion::BitVector< Allocator >
Append(const BitSpan &other)encrypto::motion::BitVector< Allocator >
Append(BitSpan &&other)encrypto::motion::BitVector< Allocator >
Append(const std::byte *pointer, const std::size_t append_bit_size) noexceptencrypto::motion::BitVector< Allocator >
Assign(const BitVector &other) noexceptencrypto::motion::BitVector< Allocator >inline
Assign(BitVector &&other) noexceptencrypto::motion::BitVector< Allocator >inline
AsString() const noexceptencrypto::motion::BitVector< Allocator >
BitSpan classencrypto::motion::BitVector< Allocator >friend
BitVector classencrypto::motion::BitVector< Allocator >friend
BitVector() noexceptencrypto::motion::BitVector< Allocator >inline
BitVector(BitVector &&bit_vector) noexceptencrypto::motion::BitVector< Allocator >inline
BitVector(const BitVector &bit_vector) noexceptencrypto::motion::BitVector< Allocator >inline
BitVector(const BitVector< OtherAllocator > &bit_vector) noexceptencrypto::motion::BitVector< Allocator >inline
BitVector(const std::vector< bool > &data)encrypto::motion::BitVector< Allocator >inline
BitVector(const std::vector< bool > &data, std::size_t number_of_bits)encrypto::motion::BitVector< Allocator >explicit
BitVector(std::size_t number_of_bits, bool value=false) noexceptencrypto::motion::BitVector< Allocator >explicit
BitVector(const unsigned char *buffer, std::size_t bits)encrypto::motion::BitVector< Allocator >inline
BitVector(const std::byte *buffer, std::size_t bits)encrypto::motion::BitVector< Allocator >
BitVector(const std::vector< std::byte, OtherAllocator > &data, std::size_t number_of_bits)encrypto::motion::BitVector< Allocator >explicit
BitVector(std::vector< std::byte, Allocator > &&data, std::size_t number_of_bits)encrypto::motion::BitVector< Allocator >explicit
Clear() noexceptencrypto::motion::BitVector< Allocator >
Copy(const std::size_t dest_from, const std::size_t dest_to, const BitVector &other)encrypto::motion::BitVector< Allocator >
Copy(const std::size_t dest_from, const BitVector &other)encrypto::motion::BitVector< Allocator >
Empty() constencrypto::motion::BitVector< Allocator >inline
Get(std::size_t position) constencrypto::motion::BitVector< Allocator >
GetData() const noexceptencrypto::motion::BitVector< Allocator >inline
GetMutableData() noexceptencrypto::motion::BitVector< Allocator >inline
GetSize() const noexceptencrypto::motion::BitVector< Allocator >inline
Invert()encrypto::motion::BitVector< Allocator >
IsAligned() noexceptencrypto::motion::BitVector< Allocator >inlinestatic
IsEqualSizeDimensions(const std::vector< BitVector > &bit_vectors)encrypto::motion::BitVector< Allocator >static
operator!=(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator!=(const BitSpan &other) const noexceptencrypto::motion::BitVector< Allocator >
operator&(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator&(const BitSpan &other) const noexceptencrypto::motion::BitVector< Allocator >
operator&(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator&=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator&=(const BitSpan &other) noexceptencrypto::motion::BitVector< Allocator >
operator&=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator=(const BitVector< Allocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator=(BitVector< Allocator > &&other) noexceptencrypto::motion::BitVector< Allocator >
operator=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator==(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator==(const BitSpan &other) const noexceptencrypto::motion::BitVector< Allocator >
operator[](std::size_t position) constencrypto::motion::BitVector< Allocator >inline
operator^(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator^(const BitSpan &other) const noexceptencrypto::motion::BitVector< Allocator >
operator^(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator^=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator^=(const BitSpan &other) noexceptencrypto::motion::BitVector< Allocator >
operator^=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator|(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator|(const BitSpan &other) const noexceptencrypto::motion::BitVector< Allocator >
operator|(const BitVector< OtherAllocator > &other) const noexceptencrypto::motion::BitVector< Allocator >
operator|=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator|=(const BitSpan &other) noexceptencrypto::motion::BitVector< Allocator >
operator|=(const BitVector< OtherAllocator > &other) noexceptencrypto::motion::BitVector< Allocator >
operator~() constencrypto::motion::BitVector< Allocator >
OrBitVectors(const std::vector< BitVector > &bit_vectors)encrypto::motion::BitVector< Allocator >static
OrReduceBitVector(const BitVector &bit_vector)encrypto::motion::BitVector< Allocator >static
RandomSeeded(const std::size_t size, const std::size_t seed=0) noexceptencrypto::motion::BitVector< Allocator >static
Reserve(std::size_t number_of_bits)encrypto::motion::BitVector< Allocator >inline
Resize(std::size_t number_of_bits, bool zero_fill=false) noexceptencrypto::motion::BitVector< Allocator >
SecureRandom(const std::size_t size) noexceptencrypto::motion::BitVector< Allocator >static
Set(bool value) noexceptencrypto::motion::BitVector< Allocator >
Set(bool value, std::size_t position)encrypto::motion::BitVector< Allocator >
Subset(std::size_t from, std::size_t to) constencrypto::motion::BitVector< Allocator >
ToInput(T value)encrypto::motion::BitVector< Allocator >related
ToVectorOutput(std::vector< BitVector< Allocator >> bit_vectors)encrypto::motion::BitVector< Allocator >related
XorBitVectors(const std::vector< BitVector > &bit_vectors)encrypto::motion::BitVector< Allocator >static
XorBitVectors(const std::vector< BitVector > &a, const std::vector< BitVector > &b)encrypto::motion::BitVector< Allocator >static
XorBitVectors(const std::vector< std::vector< BitVector >> &bit_vectors)encrypto::motion::BitVector< Allocator >static
XorReduceBitVector(const BitVector &bit_vector)encrypto::motion::BitVector< Allocator >static