HAL
hal::BooleanFunction Member List

This is the complete list of members for hal::BooleanFunction, including all inherited members.

Add(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
And(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Ashr(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
BooleanFunction()hal::BooleanFunctionexplicit
build(std::vector< Node > &&nodes)hal::BooleanFunctionstatic
clone() consthal::BooleanFunction
compute_truth_table(const std::vector< std::string > &ordered_variables={}, bool remove_unknown_variables=false) consthal::BooleanFunction
Concat(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Const(const BooleanFunction::Value &value)hal::BooleanFunctionstatic
Const(const std::vector< BooleanFunction::Value > &value)hal::BooleanFunctionstatic
Const(u64 value, u16 size)hal::BooleanFunctionstatic
Eq(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
evaluate(const std::unordered_map< std::string, Value > &inputs) consthal::BooleanFunction
evaluate(const std::unordered_map< std::string, std::vector< Value >> &inputs) consthal::BooleanFunction
from_string(const std::string &expression)hal::BooleanFunctionstatic
get_constant_value() consthal::BooleanFunction
get_constant_value_u64() consthal::BooleanFunction
get_index_value() consthal::BooleanFunction
get_nodes() consthal::BooleanFunction
get_parameters() consthal::BooleanFunction
get_top_level_node() consthal::BooleanFunction
get_truth_table_as_string(const std::vector< std::string > &ordered_variables={}, std::string function_name="", bool remove_unknown_variables=false) consthal::BooleanFunction
get_variable_name() consthal::BooleanFunction
get_variable_names() consthal::BooleanFunction
has_constant_value(const std::vector< Value > &value) consthal::BooleanFunction
has_constant_value(u64 value) consthal::BooleanFunction
has_index_value(u16 index) consthal::BooleanFunction
has_variable_name(const std::string &variable_name) consthal::BooleanFunction
Index(u16 index, u16 size)hal::BooleanFunctionstatic
is(u16 type) consthal::BooleanFunction
is_constant() consthal::BooleanFunction
is_empty() consthal::BooleanFunction
is_index() consthal::BooleanFunction
is_variable() consthal::BooleanFunction
Ite(BooleanFunction &&p0, BooleanFunction &&p1, BooleanFunction &&p2, u16 size)hal::BooleanFunctionstatic
length() consthal::BooleanFunction
Lshr(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Mul(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Not(BooleanFunction &&p0, u16 size)hal::BooleanFunctionstatic
ONE enum valuehal::BooleanFunction
operator!=(const BooleanFunction &other) consthal::BooleanFunction
operator&(const BooleanFunction &other) consthal::BooleanFunction
operator&=(const BooleanFunction &other)hal::BooleanFunction
operator*(const BooleanFunction &other) consthal::BooleanFunction
operator*=(const BooleanFunction &other)hal::BooleanFunction
operator+(const BooleanFunction &other) consthal::BooleanFunction
operator+=(const BooleanFunction &other)hal::BooleanFunction
operator-(const BooleanFunction &other) consthal::BooleanFunction
operator-=(const BooleanFunction &other)hal::BooleanFunction
operator<(const BooleanFunction &other) consthal::BooleanFunction
operator<<(std::ostream &os, Value v)hal::BooleanFunctionfriend
operator<<(std::ostream &os, const BooleanFunction &f)hal::BooleanFunctionfriend
operator==(const BooleanFunction &other) consthal::BooleanFunction
operator^(const BooleanFunction &other) consthal::BooleanFunction
operator^=(const BooleanFunction &other)hal::BooleanFunction
operator|(const BooleanFunction &other) consthal::BooleanFunction
operator|=(const BooleanFunction &other)hal::BooleanFunction
operator~() consthal::BooleanFunction
Or(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Rol(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Ror(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Sdiv(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Sext(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Shl(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
simplify() consthal::BooleanFunction
simplify_local() consthal::BooleanFunction
size() consthal::BooleanFunction
Sle(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Slice(BooleanFunction &&p0, BooleanFunction &&p1, BooleanFunction &&p2, u16 size)hal::BooleanFunctionstatic
Slt(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Srem(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Sub(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
substitute(const std::string &old_variable_name, const std::string &new_variable_name) consthal::BooleanFunction
substitute(const std::string &variable_name, const BooleanFunction &function) consthal::BooleanFunction
substitute(const std::map< std::string, std::string > &substitutions) consthal::BooleanFunction
substitute(const std::map< std::string, BooleanFunction > &substitutions) consthal::BooleanFunction
to_string(Value value)hal::BooleanFunctionstatic
to_string(const std::vector< BooleanFunction::Value > &value, u8 base=2)hal::BooleanFunctionstatic
to_string(std::function< Result< std::string >(const BooleanFunction::Node &node, std::vector< std::string > &&operands)> &&printer=default_printer) consthal::BooleanFunction
to_u64(const std::vector< BooleanFunction::Value > &value)hal::BooleanFunctionstatic
to_z3(z3::context &context, const std::map< std::string, z3::expr > &var2expr={}) consthal::BooleanFunction
Udiv(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Ule(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Ult(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Urem(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Value enum namehal::BooleanFunction
Var(const std::string &name, u16 size=1)hal::BooleanFunctionstatic
X enum valuehal::BooleanFunction
Xor(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic
Z enum valuehal::BooleanFunction
ZERO enum valuehal::BooleanFunction
Zext(BooleanFunction &&p0, BooleanFunction &&p1, u16 size)hal::BooleanFunctionstatic