mirror of
https://github.com/YosysHQ/yosys
synced 2025-05-16 20:24:46 +00:00
kernel: add safer variants of as_int
This commit is contained in:
parent
6378ba10eb
commit
7cbe6ed048
2 changed files with 62 additions and 0 deletions
|
@ -754,6 +754,9 @@ public:
|
|||
std::vector<RTLIL::State>& bits();
|
||||
bool as_bool() const;
|
||||
int as_int(bool is_signed = false) const;
|
||||
bool convertible_to_int(bool is_signed = false) const;
|
||||
std::optional<int> try_as_int(bool is_signed = false) const;
|
||||
int as_int_saturating(bool is_signed = false) const;
|
||||
std::string as_string(const char* any = "-") const;
|
||||
static Const from_string(const std::string &str);
|
||||
std::vector<RTLIL::State> to_bits() const;
|
||||
|
@ -1131,6 +1134,9 @@ public:
|
|||
|
||||
bool as_bool() const;
|
||||
int as_int(bool is_signed = false) const;
|
||||
bool convertible_to_int(bool is_signed = false) const;
|
||||
std::optional<int> try_as_int(bool is_signed = false) const;
|
||||
int as_int_saturating(bool is_signed = false) const;
|
||||
std::string as_string() const;
|
||||
RTLIL::Const as_const() const;
|
||||
RTLIL::Wire *as_wire() const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue