#include <sc_fxtype_params.h>
Public メソッド | |
sc_fxtype_params () | |
sc_fxtype_params (int, int) | |
sc_fxtype_params (sc_q_mode, sc_o_mode, int=0) | |
sc_fxtype_params (int, int, sc_q_mode, sc_o_mode, int=0) | |
sc_fxtype_params (const sc_fxtype_params &) | |
sc_fxtype_params (const sc_fxtype_params &, int, int) | |
sc_fxtype_params (const sc_fxtype_params &, sc_q_mode, sc_o_mode, int=0) | |
sc_fxtype_params (sc_without_context) | |
sc_fxtype_params & | operator= (const sc_fxtype_params &) |
int | wl () const |
void | wl (int) |
int | iwl () const |
void | iwl (int) |
sc_q_mode | q_mode () const |
void | q_mode (sc_q_mode) |
sc_o_mode | o_mode () const |
void | o_mode (sc_o_mode) |
int | n_bits () const |
void | n_bits (int) |
const std::string | to_string () const |
void | print (::std::ostream &=::std::cout) const |
void | dump (::std::ostream &=::std::cout) const |
Private 変数 | |
int | m_wl |
int | m_iwl |
sc_q_mode | m_q_mode |
sc_o_mode | m_o_mode |
int | m_n_bits |
フレンド | |
bool | operator== (const sc_fxtype_params &, const sc_fxtype_params &) |
bool | operator!= (const sc_fxtype_params &, const sc_fxtype_params &) |
sc_fxtype_params.h の 65 行で定義されています。
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | ) | [inline] |
sc_fxtype_params.h の 129 行で定義されています。
00130 { 00131 *this = sc_fxtype_context::default_value(); 00132 }
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | int | wl_, | |
int | iwl_ | |||
) | [inline] |
sc_fxtype_params.h の 135 行で定義されています。
00136 { 00137 *this = sc_fxtype_context::default_value(); 00138 00139 SC_CHECK_WL_( wl_ ); 00140 m_wl = wl_; 00141 m_iwl = iwl_; 00142 }
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | sc_q_mode | q_mode_, | |
sc_o_mode | o_mode_, | |||
int | n_bits_ = 0 | |||
) | [inline] |
sc_fxtype_params.h の 145 行で定義されています。
00147 { 00148 *this = sc_fxtype_context::default_value(); 00149 00150 SC_CHECK_N_BITS_( n_bits_ ); 00151 m_q_mode = q_mode_; 00152 m_o_mode = o_mode_; 00153 m_n_bits = n_bits_; 00154 }
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | int | wl_, | |
int | iwl_, | |||
sc_q_mode | q_mode_, | |||
sc_o_mode | o_mode_, | |||
int | n_bits_ = 0 | |||
) | [inline] |
sc_fxtype_params.h の 157 行で定義されています。
00160 { 00161 SC_CHECK_WL_( wl_ ); 00162 SC_CHECK_N_BITS_( n_bits_ ); 00163 m_wl = wl_; 00164 m_iwl = iwl_; 00165 m_q_mode = q_mode_; 00166 m_o_mode = o_mode_; 00167 m_n_bits = n_bits_; 00168 }
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | const sc_fxtype_params & | a | ) | [inline] |
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | const sc_fxtype_params & | a, | |
int | wl_, | |||
int | iwl_ | |||
) | [inline] |
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | const sc_fxtype_params & | a, | |
sc_q_mode | q_mode_, | |||
sc_o_mode | o_mode_, | |||
int | n_bits_ = 0 | |||
) | [inline] |
sc_dt::sc_fxtype_params::sc_fxtype_params | ( | sc_without_context | ) | [inline, explicit] |
sc_fxtype_params.h の 195 行で定義されています。
00196 : m_wl ( SC_DEFAULT_WL_ ), 00197 m_iwl ( SC_DEFAULT_IWL_ ), 00198 m_q_mode( SC_DEFAULT_Q_MODE_ ), 00199 m_o_mode( SC_DEFAULT_O_MODE_ ), 00200 m_n_bits( SC_DEFAULT_N_BITS_ ) 00201 {}
sc_fxtype_params & sc_dt::sc_fxtype_params::operator= | ( | const sc_fxtype_params & | a | ) | [inline] |
int sc_dt::sc_fxtype_params::wl | ( | ) | const [inline] |
void sc_dt::sc_fxtype_params::wl | ( | int | wl_ | ) | [inline] |
int sc_dt::sc_fxtype_params::iwl | ( | ) | const [inline] |
void sc_dt::sc_fxtype_params::iwl | ( | int | iwl_ | ) | [inline] |
sc_q_mode sc_dt::sc_fxtype_params::q_mode | ( | ) | const [inline] |
void sc_dt::sc_fxtype_params::q_mode | ( | sc_q_mode | q_mode_ | ) | [inline] |
sc_o_mode sc_dt::sc_fxtype_params::o_mode | ( | ) | const [inline] |
void sc_dt::sc_fxtype_params::o_mode | ( | sc_o_mode | o_mode_ | ) | [inline] |
int sc_dt::sc_fxtype_params::n_bits | ( | ) | const [inline] |
void sc_dt::sc_fxtype_params::n_bits | ( | int | n_bits_ | ) | [inline] |
sc_fxtype_params.h の 313 行で定義されています。
00314 { 00315 SC_CHECK_N_BITS_( n_bits_ ); 00316 m_n_bits = n_bits_; 00317 }
const std::string sc_dt::sc_fxtype_params::to_string | ( | ) | const |
sc_fxtype_params.cpp の 59 行で定義されています。
00060 { 00061 std::string s; 00062 00063 char buf[BUFSIZ]; 00064 00065 s += "("; 00066 std::sprintf( buf, "%d", m_wl ); 00067 s += buf; 00068 s += ","; 00069 std::sprintf( buf, "%d", m_iwl ); 00070 s += buf; 00071 s += ","; 00072 s += sc_dt::to_string( m_q_mode ); 00073 s += ","; 00074 s += sc_dt::to_string( m_o_mode ); 00075 s += ","; 00076 std::sprintf( buf, "%d", m_n_bits ); 00077 s += buf; 00078 s += ")"; 00079 00080 return s; 00081 }
void sc_dt::sc_fxtype_params::print | ( | ::std::ostream & | os = ::std::cout |
) | const |
void sc_dt::sc_fxtype_params::dump | ( | ::std::ostream & | os = ::std::cout |
) | const |
sc_fxtype_params.cpp の 91 行で定義されています。
00092 { 00093 os << "sc_fxtype_params" << ::std::endl; 00094 os << "(" << ::std::endl; 00095 os << "wl = " << m_wl << ::std::endl; 00096 os << "iwl = " << m_iwl << ::std::endl; 00097 os << "q_mode = " << m_q_mode << ::std::endl; 00098 os << "o_mode = " << m_o_mode << ::std::endl; 00099 os << "n_bits = " << m_n_bits << ::std::endl; 00100 os << ")" << ::std::endl; 00101 }
bool operator== | ( | const sc_fxtype_params & | a, | |
const sc_fxtype_params & | b | |||
) | [friend] |
sc_fxtype_params.h の 222 行で定義されています。
00223 { 00224 return ( a.m_wl == b.m_wl && 00225 a.m_iwl == b.m_iwl && 00226 a.m_q_mode == b.m_q_mode && 00227 a.m_o_mode == b.m_o_mode && 00228 a.m_n_bits == b.m_n_bits ); 00229 }
bool operator!= | ( | const sc_fxtype_params & | a, | |
const sc_fxtype_params & | b | |||
) | [friend] |
sc_fxtype_params.h の 233 行で定義されています。
00234 { 00235 return ( a.m_wl != b.m_wl || 00236 a.m_iwl != b.m_iwl || 00237 a.m_q_mode != b.m_q_mode || 00238 a.m_o_mode != b.m_o_mode || 00239 a.m_n_bits != b.m_n_bits ); 00240 }
int sc_dt::sc_fxtype_params::m_wl [private] |
sc_fxtype_params.h の 109 行で定義されています。
int sc_dt::sc_fxtype_params::m_iwl [private] |
sc_fxtype_params.h の 110 行で定義されています。
sc_q_mode sc_dt::sc_fxtype_params::m_q_mode [private] |
sc_fxtype_params.h の 111 行で定義されています。
sc_o_mode sc_dt::sc_fxtype_params::m_o_mode [private] |
sc_fxtype_params.h の 112 行で定義されています。
int sc_dt::sc_fxtype_params::m_n_bits [private] |
sc_fxtype_params.h の 113 行で定義されています。