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) noexcept | encrypto::motion::BitVector< Allocator > | |
Append(const BitVector< Allocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
Append(BitVector &&other) noexcept | encrypto::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) noexcept | encrypto::motion::BitVector< Allocator > | |
Assign(const BitVector &other) noexcept | encrypto::motion::BitVector< Allocator > | inline |
Assign(BitVector &&other) noexcept | encrypto::motion::BitVector< Allocator > | inline |
AsString() const noexcept | encrypto::motion::BitVector< Allocator > | |
BitSpan class | encrypto::motion::BitVector< Allocator > | friend |
BitVector class | encrypto::motion::BitVector< Allocator > | friend |
BitVector() noexcept | encrypto::motion::BitVector< Allocator > | inline |
BitVector(BitVector &&bit_vector) noexcept | encrypto::motion::BitVector< Allocator > | inline |
BitVector(const BitVector &bit_vector) noexcept | encrypto::motion::BitVector< Allocator > | inline |
BitVector(const BitVector< OtherAllocator > &bit_vector) noexcept | encrypto::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) noexcept | encrypto::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() noexcept | encrypto::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() const | encrypto::motion::BitVector< Allocator > | inline |
Get(std::size_t position) const | encrypto::motion::BitVector< Allocator > | |
GetData() const noexcept | encrypto::motion::BitVector< Allocator > | inline |
GetMutableData() noexcept | encrypto::motion::BitVector< Allocator > | inline |
GetSize() const noexcept | encrypto::motion::BitVector< Allocator > | inline |
Invert() | encrypto::motion::BitVector< Allocator > | |
IsAligned() noexcept | encrypto::motion::BitVector< Allocator > | inlinestatic |
IsEqualSizeDimensions(const std::vector< BitVector > &bit_vectors) | encrypto::motion::BitVector< Allocator > | static |
operator!=(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator!=(const BitSpan &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator&(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator&(const BitSpan &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator&(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator&=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator&=(const BitSpan &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator&=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator=(const BitVector< Allocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator=(BitVector< Allocator > &&other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator==(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator==(const BitSpan &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator[](std::size_t position) const | encrypto::motion::BitVector< Allocator > | inline |
operator^(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator^(const BitSpan &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator^(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator^=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator^=(const BitSpan &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator^=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator|(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator|(const BitSpan &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator|(const BitVector< OtherAllocator > &other) const noexcept | encrypto::motion::BitVector< Allocator > | |
operator|=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator|=(const BitSpan &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator|=(const BitVector< OtherAllocator > &other) noexcept | encrypto::motion::BitVector< Allocator > | |
operator~() const | encrypto::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) noexcept | encrypto::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) noexcept | encrypto::motion::BitVector< Allocator > | |
SecureRandom(const std::size_t size) noexcept | encrypto::motion::BitVector< Allocator > | static |
Set(bool value) noexcept | encrypto::motion::BitVector< Allocator > | |
Set(bool value, std::size_t position) | encrypto::motion::BitVector< Allocator > | |
Subset(std::size_t from, std::size_t to) const | encrypto::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 |