#include <sc_uint_base.h>
sc_uint_base.h の 423 行で定義されています。
sc_dt::sc_uint_subref::sc_uint_subref | ( | ) | [inline, protected] |
sc_dt::sc_uint_subref::sc_uint_subref | ( | const sc_uint_subref & | init | ) | [inline] |
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | uint_type | v | ) |
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | const sc_uint_base & | a | ) | [inline] |
sc_uint_base.h の 1154 行で定義されています。
01155 { 01156 return operator = ( a.operator uint_type() ); 01157 }
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | const sc_uint_subref_r & | a | ) | [inline] |
sc_dt::sc_uint_subref_rを再定義しています。
sc_uint_base.h の 448 行で定義されています。
00449 { return operator = ( a.operator uint_type() ); }
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | const sc_uint_subref & | a | ) | [inline] |
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | const sc_generic_base< T > & | a | ) | [inline] |
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | const char * | a | ) | [inline] |
sc_uint_base.h の 1161 行で定義されています。
01162 { 01163 sc_uint_base aa( length() ); 01164 return ( *this = aa = a ); 01165 }
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | unsigned long | a | ) | [inline] |
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | long | a | ) | [inline] |
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | unsigned int | a | ) | [inline] |
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | int | a | ) | [inline] |
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | int64 | a | ) | [inline] |
sc_uint_subref& sc_dt::sc_uint_subref::operator= | ( | double | a | ) | [inline] |
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | const sc_signed & | a | ) |
sc_uint_base.cpp の 239 行で定義されています。
00240 { 00241 sc_uint_base aa( length() ); 00242 return ( *this = aa = a ); 00243 }
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | const sc_unsigned & | a | ) |
sc_uint_base.cpp の 246 行で定義されています。
00247 { 00248 sc_uint_base aa( length() ); 00249 return ( *this = aa = a ); 00250 }
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | const sc_bv_base & | a | ) |
sc_uint_base.cpp の 253 行で定義されています。
00254 { 00255 sc_uint_base aa( length() ); 00256 return ( *this = aa = a ); 00257 }
sc_uint_subref & sc_dt::sc_uint_subref::operator= | ( | const sc_lv_base & | a | ) |
sc_uint_base.cpp の 260 行で定義されています。
00261 { 00262 sc_uint_base aa( length() ); 00263 return ( *this = aa = a ); 00264 }
void sc_dt::sc_uint_subref::concat_set | ( | int64 | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_uint_base.cpp の 269 行で定義されています。
00270 { 00271 sc_uint_base aa( length() ); 00272 *this = aa = (low_i < 64) ? src >> low_i : src >> 63; 00273 }
void sc_dt::sc_uint_subref::concat_set | ( | const sc_signed & | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_uint_base.cpp の 275 行で定義されています。
00276 { 00277 sc_uint_base aa( length() ); 00278 if ( low_i < src.length() ) 00279 *this = aa = src >> low_i; 00280 else 00281 *this = aa = (src < 0) ? (int_type)-1 : 0; 00282 }
void sc_dt::sc_uint_subref::concat_set | ( | const sc_unsigned & | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_uint_base.cpp の 284 行で定義されています。
00285 { 00286 sc_uint_base aa( length() ); 00287 if ( low_i < src.length() ) 00288 *this = aa = src >> low_i; 00289 else 00290 *this = aa = 0; 00291 }
void sc_dt::sc_uint_subref::concat_set | ( | uint64 | src, | |
int | low_i | |||
) | [virtual] |
sc_dt::sc_value_baseを再定義しています。
sc_uint_base.cpp の 293 行で定義されています。
00294 { 00295 sc_uint_base aa( length() ); 00296 *this = aa = (low_i < 64) ? src >> low_i : 0; 00297 }
void sc_dt::sc_uint_subref::scan | ( | ::std::istream & | is = ::std::cin |
) |
friend class sc_uint_base [friend] |
friend class sc_core::sc_vpool< sc_uint_subref > [friend] |
sc_uint_base.h の 427 行で定義されています。
sc_core::sc_vpool< sc_uint_subref > sc_dt::sc_uint_subref::m_pool [static, protected] |
sc_uint_base.h の 495 行で定義されています。