Lines Matching refs:sc_dt

91 namespace sc_dt
98 } // namespace sc_dt
106 extern template class sc_vpool<sc_dt::sc_concatref>;
107 extern template class sc_vpool<sc_dt::sc_concat_bool>;
111 namespace sc_dt {
716 inline sc_dt::sc_concatref &
717 concat(sc_dt::sc_value_base &a, sc_dt::sc_value_base &b)
719 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
721 result_p = sc_dt::sc_concatref::m_pool.allocate();
726 inline const sc_dt::sc_concatref &
727 concat(const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b)
729 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
731 result_p = sc_dt::sc_concatref::m_pool.allocate();
736 inline const sc_dt::sc_concatref &
737 concat(const sc_dt::sc_value_base &a, bool b)
739 const sc_dt::sc_concat_bool *b_p; // Proxy for boolean value.
740 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
742 b_p = sc_dt::sc_concat_bool::allocate(b);
743 result_p = sc_dt::sc_concatref::m_pool.allocate();
748 inline const sc_dt::sc_concatref &
749 concat(bool a, const sc_dt::sc_value_base &b)
751 const sc_dt::sc_concat_bool *a_p; // Proxy for boolean value.
752 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
754 a_p = sc_dt::sc_concat_bool::allocate(a);
755 result_p = sc_dt::sc_concatref::m_pool.allocate();
760 inline sc_dt::sc_concatref &
761 operator , (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b)
763 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
765 result_p = sc_dt::sc_concatref::m_pool.allocate();
770 inline const sc_dt::sc_concatref &
771 operator , (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b)
773 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
775 result_p = sc_dt::sc_concatref::m_pool.allocate();
780 inline const sc_dt::sc_concatref &
781 operator , (const sc_dt::sc_value_base &a, bool b)
783 const sc_dt::sc_concat_bool *b_p; // Proxy for boolean value.
784 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
786 b_p = sc_dt::sc_concat_bool::allocate(b);
787 result_p = sc_dt::sc_concatref::m_pool.allocate();
792 inline const sc_dt::sc_concatref &
793 operator , (bool a, const sc_dt::sc_value_base &b)
795 const sc_dt::sc_concat_bool *a_p; // Proxy for boolean value.
796 sc_dt::sc_concatref *result_p; // Proxy for the concatenation.
798 a_p = sc_dt::sc_concat_bool::allocate(a);
799 result_p = sc_dt::sc_concatref::m_pool.allocate();
804 } // namespace sc_dt