Add Const::{begin,end,empty}()
authorEddie Hung <eddie@fpgeh.com>
Fri, 4 Oct 2019 20:31:33 +0000 (13:31 -0700)
committerEddie Hung <eddie@fpgeh.com>
Fri, 4 Oct 2019 22:00:57 +0000 (15:00 -0700)
kernel/rtlil.h

index c08653b65a8a913f10991bd90b5a1a33c90f8216..e5b24cc02efb992e8199cf9468a72fa39fb25722 100644 (file)
@@ -609,8 +609,11 @@ struct RTLIL::Const
        std::string decode_string() const;
 
        inline int size() const { return bits.size(); }
+       inline bool empty() const { return bits.empty(); }
        inline RTLIL::State &operator[](int index) { return bits.at(index); }
        inline const RTLIL::State &operator[](int index) const { return bits.at(index); }
+       inline decltype(bits)::iterator begin() { return bits.begin(); }
+       inline decltype(bits)::iterator end() { return bits.end(); }
 
        bool is_fully_zero() const;
        bool is_fully_ones() const;