Lines Matching defs:const

142     void invalid_01() const;
146 static const sc_logic_value_t char_to_logic[128];
147 static const char logic_to_char[4];
148 static const sc_logic_value_t and_table[4][4];
149 static const sc_logic_value_t or_table[4][4];
150 static const sc_logic_value_t xor_table[4][4];
151 static const sc_logic_value_t not_table[4];
155 sc_logic(const sc_logic &a) : m_val(a.m_val) {}
160 explicit sc_logic(const sc_bit &a) : m_val(to_value(a.to_bool())) {}
179 DEFN_ASN_OP_T(op, const sc_bit &)
182 operator = (const sc_logic &a)
189 operator &= (const sc_logic &b)
196 operator |= (const sc_logic &b)
203 operator ^= (const sc_logic &b)
218 friend const sc_logic operator & (const sc_logic &, const sc_logic &);
219 friend const sc_logic operator | (const sc_logic &, const sc_logic &);
220 friend const sc_logic operator ^ (const sc_logic &, const sc_logic &);
223 friend bool operator == (const sc_logic &, const sc_logic &);
224 friend bool operator != (const sc_logic &, const sc_logic &);
227 const sc_logic operator ~ () const { return sc_logic(not_table[m_val]); }
236 sc_logic_value_t value() const { return m_val; }
238 bool is_01() const { return ((int)m_val == Log_0 || (int)m_val == Log_1); }
240 to_bool() const
248 char to_char() const { return logic_to_char[m_val]; }
251 void print(::std::ostream &os=::std::cout) const { os << to_char(); }
283 explicit sc_logic(const char *);
284 sc_logic &operator = (const char *);
290 inline const sc_logic
291 operator & (const sc_logic &a, const sc_logic &b)
296 inline const sc_logic
297 operator | (const sc_logic &a, const sc_logic &b)
302 inline const sc_logic
303 operator ^ (const sc_logic &a, const sc_logic &b)
310 operator op (const sc_logic &a, tp b) \
315 operator op (tp a, const sc_logic &b) \
326 DEFN_BIN_OP(const sc_logic, &)
327 DEFN_BIN_OP(const sc_logic, |)
328 DEFN_BIN_OP(const sc_logic, ^)
333 operator == (const sc_logic &a, const sc_logic &b)
339 operator != (const sc_logic &a, const sc_logic &b)
353 operator << (::std::ostream &os, const sc_logic &a)
367 extern const sc_logic SC_LOGIC_0;
368 extern const sc_logic SC_LOGIC_1;
369 extern const sc_logic SC_LOGIC_Z;
370 extern const sc_logic SC_LOGIC_X;
373 extern const sc_logic sc_logic_0;
374 extern const sc_logic sc_logic_1;
375 extern const sc_logic sc_logic_Z;
376 extern const sc_logic sc_logic_X;