Lines Matching defs:sc_bv_base
22 sc_bv_base.h -- Arbitrary size bit vector class.
38 // $Log: sc_bv_base.h,v $
65 class sc_bv_base;
69 // CLASS : sc_bv_base
74 class sc_bv_base : public sc_proxy<sc_bv_base>
83 typedef sc_proxy<sc_bv_base> base_type;
87 explicit sc_bv_base(int length_=sc_length_param().len()) :
93 explicit sc_bv_base(bool a, int length_=sc_length_param().len()) :
99 sc_bv_base(const char *a);
100 sc_bv_base(const char *a, int length_);
103 sc_bv_base(const sc_proxy<X> &a) : m_len(0), m_size(0), m_data(0)
109 sc_bv_base(const sc_bv_base &a);
112 virtual ~sc_bv_base() { delete [] m_data; }
116 sc_bv_base &
123 sc_bv_base &
124 operator = (const sc_bv_base &a)
130 sc_bv_base &operator = (const char *a);
132 sc_bv_base &
139 sc_bv_base &
146 sc_bv_base &
153 sc_bv_base &
160 sc_bv_base &
167 sc_bv_base &
174 sc_bv_base &
181 sc_bv_base &
188 sc_bv_base &
195 sc_bv_base &
202 sc_bv_base &
209 sc_bv_base &
246 inline sc_bv_base::value_type
247 sc_bv_base::get_bit(int i) const
255 sc_bv_base::set_bit(int i, value_type value)
265 sc_bv_base::set_cword(int /*i*/, sc_digit w)
273 sc_bv_base::clean_tail()