#include <scfx_params.h>
Public メソッド | |
scfx_params (const sc_fxtype_params &, sc_enc, const sc_fxcast_switch &) | |
const sc_fxtype_params & | type_params () const |
sc_enc | enc () const |
const sc_fxcast_switch & | cast_switch () const |
int | wl () const |
int | iwl () const |
int | fwl () const |
sc_q_mode | q_mode () const |
sc_o_mode | o_mode () const |
int | n_bits () const |
void | dump (::std::ostream &) const |
Private 変数 | |
sc_fxtype_params | m_type_params |
sc_enc | m_enc |
sc_fxcast_switch | m_cast_switch |
scfx_params.h の 67 行で定義されています。
sc_dt::scfx_params::scfx_params | ( | const sc_fxtype_params & | type_params_, | |
sc_enc | enc_, | |||
const sc_fxcast_switch & | cast_sw | |||
) | [inline] |
scfx_params.h の 114 行で定義されています。
00117 : m_type_params( type_params_ ), 00118 m_enc( enc_ ), 00119 m_cast_switch( cast_sw ) 00120 { 00121 if( m_enc == SC_US_ && m_type_params.o_mode() == SC_WRAP_SM ) 00122 { 00123 SC_REPORT_ERROR( sc_core::SC_ID_INVALID_O_MODE_, 00124 "SC_WRAP_SM not defined for unsigned numbers" ); 00125 } 00126 00127 }
const sc_fxtype_params & sc_dt::scfx_params::type_params | ( | ) | const [inline] |
sc_enc sc_dt::scfx_params::enc | ( | ) | const [inline] |
const sc_fxcast_switch & sc_dt::scfx_params::cast_switch | ( | ) | const [inline] |
int sc_dt::scfx_params::wl | ( | ) | const [inline] |
int sc_dt::scfx_params::iwl | ( | ) | const [inline] |
int sc_dt::scfx_params::fwl | ( | ) | const [inline] |
scfx_params.h の 172 行で定義されています。
00173 { 00174 return ( m_type_params.wl() - m_type_params.iwl() ); 00175 }
sc_q_mode sc_dt::scfx_params::q_mode | ( | ) | const [inline] |
sc_o_mode sc_dt::scfx_params::o_mode | ( | ) | const [inline] |
int sc_dt::scfx_params::n_bits | ( | ) | const [inline] |
void sc_dt::scfx_params::dump | ( | ::std::ostream & | os | ) | const [inline] |
scfx_params.h の 203 行で定義されています。
00204 { 00205 os << "scfx_params" << ::std::endl; 00206 os << "(" << ::std::endl; 00207 os << "type_params = "; 00208 m_type_params.dump( os ); 00209 os << "enc = " << m_enc << ::std::endl; 00210 os << "cast_switch = "; 00211 m_cast_switch.dump( os ); 00212 os << ")" << ::std::endl; 00213 }
scfx_params.h の 102 行で定義されています。
sc_enc sc_dt::scfx_params::m_enc [private] |
scfx_params.h の 103 行で定義されています。
scfx_params.h の 104 行で定義されています。