MOTION  0.01
Framework for mixed-protocol multi-party computation
Public Attributes | List of all members
encrypto::motion::PrimitiveOperation Struct Reference

#include <algorithm_description.h>

Public Attributes

PrimitiveOperationType type {PrimitiveOperationType::kInvalid}
 
std::size_t parent_a {0}
 
std::optional< std::size_t > parent_b {std::nullopt}
 
std::optional< std::size_t > selection_bit {std::nullopt}
 
std::size_t output_wire {0}
 

Member Data Documentation

◆ output_wire

std::size_t encrypto::motion::PrimitiveOperation::output_wire {0}

◆ parent_a

std::size_t encrypto::motion::PrimitiveOperation::parent_a {0}

◆ parent_b

std::optional<std::size_t> encrypto::motion::PrimitiveOperation::parent_b {std::nullopt}

◆ selection_bit

std::optional<std::size_t> encrypto::motion::PrimitiveOperation::selection_bit {std::nullopt}

◆ type

PrimitiveOperationType encrypto::motion::PrimitiveOperation::type {PrimitiveOperationType::kInvalid}

The documentation for this struct was generated from the following file: