17#include <unordered_map>
48 for (ConditionManager _m((cond).getData()[0]); !_m.done(); \
80 unordered_map<void *, ConditionalVar> registry;
85 static void register_variable(
void *var_instance,
FixedPoint *data);
86 static void unregister_variable(
void *var_instance);
91 static bool conditional_mode();
Defines the fundamental bit-level and bit-vector data structures for FHE operations.
Manages conditional execution state and variable multiplexing.
Definition ConditionManager.h:76
A proxy-object representing a single bit that can behave as either a ciphertext or a plaintext.
Definition FixedPoint.h:35
Internal tracking structure for encrypted variables in conditional blocks.
Definition ConditionManager.h:61
A bit-vector representation of an encrypted or plaintext word.
Definition FixedPoint.h:118