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