#include <kitty_static_tt.hpp>
Public Member Functions | |
| static_truth_table< NumVars > | construct () const |
| uint32_t | num_vars () const noexcept |
| uint32_t | num_blocks () const noexcept |
| uint32_t | num_bits () const noexcept |
| uint64_t * | begin () noexcept |
| Begin iterator to bits. | |
| uint64_t * | end () noexcept |
| End iterator to bits. | |
| const uint64_t * | begin () const noexcept |
| Begin iterator to bits. | |
| const uint64_t * | end () const noexcept |
| End iterator to bits. | |
| uint64_t * | rbegin () noexcept |
| Reverse begin iterator to bits. | |
| uint64_t * | rend () noexcept |
| Reverse end iterator to bits. | |
| const uint64_t * | cbegin () const noexcept |
| Constant begin iterator to bits. | |
| const uint64_t * | cend () const noexcept |
| Constant end iterator to bits. | |
| const uint64_t * | crbegin () const noexcept |
| Constant reverse begin iterator to bits. | |
| const uint64_t * | crend () const noexcept |
| Constant everse end iterator to bits. | |
| template<class TT> | |
| static_truth_table< NumVars > & | operator= (const TT &other) |
| Assign other truth table if number of variables match. | |
| void | mask_bits () noexcept |
Truth table (for up to 6 variables) in which number of variables is known at compile time.
Definition at line 21 of file kitty_static_tt.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
Begin iterator to bits.
Definition at line 50 of file kitty_static_tt.hpp.

|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Constructs a new static truth table instance with the same number of variables.
Definition at line 31 of file kitty_static_tt.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Masks the number of valid truth table bits.
If the truth table has less than 6 variables, it may not use all the bits. This operation makes sure to zero out all non-valid bits.
Definition at line 113 of file kitty_static_tt.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Returns number of variables.
Definition at line 38 of file kitty_static_tt.hpp.

|
inline |
Assign other truth table if number of variables match.
This replaces the current truth table with another truth table, if other has the same number of variables. Otherwise, the truth table is not changed.
| other | Other truth table |
Definition at line 97 of file kitty_static_tt.hpp.

|
inlinenoexcept |
|
inlinenoexcept |