16 value_(std::move(value))
23 return operation && operation->
value_ == value_;
35 std::unique_ptr<Operation>
38 return std::make_unique<BitConstantOperation>(
value_);
std::unique_ptr< Operation > copy() const override
std::string debug_string() const override
bool operator==(const Operation &other) const noexcept override
~BitConstantOperation() noexcept override
BitValueRepresentation value_
size_t nbits() const noexcept
bool is_known() const noexcept
Nullary operator (operator taking no formal arguments)
static std::string strfmt(Args... args)